웹 사이트에서 텍스트 ( '650 개 결과 표시')를 긁어 내고 싶습니다.
내가 찾고있는 결과는 다음과 같습니다.
Result : Showing 650 results
다음은 Html 코드입니다.
<div class="jobs-search-results__count-sort pt3">
<div class="jobs-search-results__count-string results-count-string Sans-15px-black-55% pb0 pl5 pr4">
Showing 650 results
</div>
Python 코드 :
response = requests.get(index_url)
soup = BeautifulSoup(response.text, 'html.parser')
text = {}
link = "jobs-search-results__count-string results-count-string Sans-15px-black-55% pb0 pl5 pr4"
for div in soup.find_all('div',attrs={"class" : link}):
text[div.text]
text
지금까지 내 코드가 작동하지 않는 것 같습니다.
soup.find_all
하나의 요소 만 찾고 있다면 필요하지 않고 soup.find
잘 작동합니다.
tag.string
/ tag.contents
/ tag.text
를 사용 하여 내부 텍스트에 액세스 할 수 있습니다.
div = soup.find('div', {"class" : link})
text = div.string
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다