반응형
- find, find_all 명령어
- select, select_one과 같은 선택자는 텍스트를 기준으로는 찾는 기능을 제공하지 않음
- 텍스트와 똑같은 태그 하나 찾기 및 텍스트와 똑같은 태크 여러개 찾기
soup.find('태그이름',string='텍스트') -- 한개 찾기
soup.find_all('태그이름', string='텍스트') -- 여러개 찾기
반응형
실습예제
import requests
from bs4 import BeautifulSoup
response = requests.get("https://startcoding.pythonanywhere.com/basic")
html = response.text
soup = BeautifulSoup(html,'html.parser');
# 노트북 한개만 찾기
soup.find('p', string='노트북')
print(soup.find('p', string='노트북'))
# 노트북 여러개 찾기
soup.find_all('p',string='노트북')
print(soup.find_all('p', string='노트북'))
반응형
'IT > Python' 카테고리의 다른 글
[파이썬 오류] IndentationError: unindent does not match any outer indentation level (0) | 2025.04.23 |
---|---|
[파이썬 - 크롤링] 텍스트를 포함하는 태그 찾기 (0) | 2025.04.23 |
[Python] 파이썬으로 지리 정보 시스템(GIS) 다루기 (0) | 2025.01.22 |
[Python] 파이썬을 이용한 소셜 미디어 데이터 마이닝 (0) | 2025.01.22 |
[Python] 파이썬으로 날씨 데이터 수집 및 분석하기 (0) | 2025.01.22 |