我想从网站上抓取文本(“显示 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>
蟒蛇代码:
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] 删除。
我来说两句