2025-02-10T04:31:03
This commit is contained in:
3
app.sh
3
app.sh
@@ -20,7 +20,6 @@ case $1 in
|
|||||||
python src/helloworld.py
|
python src/helloworld.py
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Usage: $0 {activate|deactivate|helloworld}"
|
code .
|
||||||
exit 1
|
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@@ -52,12 +52,24 @@ for link in links:
|
|||||||
print(link.get('href'))
|
print(link.get('href'))
|
||||||
```
|
```
|
||||||
### 주요 메서드
|
### 주요 메서드
|
||||||
|
* select(): CSS 선택자를 사용하여 요소를 찾아 리스트로 반환합니다.
|
||||||
|
* select_one(): CSS 선택자를 사용하여 요소를 찾습니다.
|
||||||
* find(): 특정 태그를 하나 찾습니다.
|
* find(): 특정 태그를 하나 찾습니다.
|
||||||
* find_all(): 특정 태그를 모두 찾아 리스트로 반환합니다.
|
* find_all(): 특정 태그를 모두 찾아 리스트로 반환합니다.
|
||||||
* select(): CSS 선택자를 사용하여 요소를 찾습니다.
|
|
||||||
* get_text(): 태그 내부의 텍스트를 추출합니다.
|
* get_text(): 태그 내부의 텍스트를 추출합니다.
|
||||||
* get(): 태그의 속성 값을 가져옵니다.
|
* get(): 태그의 속성 값을 가져옵니다.
|
||||||
|
|
||||||
|
```python
|
||||||
|
# 모든 'a' 태그 찾기
|
||||||
|
links = soup.find_all('a')
|
||||||
|
|
||||||
|
# id가 'my-title'인 태그 찾기
|
||||||
|
title = soup.find(id='my-title')
|
||||||
|
|
||||||
|
# class가 'product'인 모든 div 태그 찾기
|
||||||
|
products = soup.find_all('div', class_='product')
|
||||||
|
```
|
||||||
|
|
||||||
### 팁
|
### 팁
|
||||||
* CSS 선택자 활용: CSS 선택자를 이용하면 복잡한 구조의 HTML 문서에서도 원하는 요소를 정확하게 찾을 수 있습니다.
|
* CSS 선택자 활용: CSS 선택자를 이용하면 복잡한 구조의 HTML 문서에서도 원하는 요소를 정확하게 찾을 수 있습니다.
|
||||||
* 파서 선택: html.parser 외에도 lxml 등 다른 파서를 사용할 수 있습니다. lxml은 성능이 더 빠르지만 설치가 필요합니다.
|
* 파서 선택: html.parser 외에도 lxml 등 다른 파서를 사용할 수 있습니다. lxml은 성능이 더 빠르지만 설치가 필요합니다.
|
||||||
|
|||||||
Reference in New Issue
Block a user