IT/Python

[파이썬 - 크롤링] 특정 텍스트와 정확하게 일치하는 태그 찾는 방법

멋진 선배 2025. 4. 22. 15:00
반응형
  • 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='노트북'))

반응형