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