gpt4 book ai didi

python - 如何用 beautiful soup 来抓取没有 class 或 id 的元素

转载 作者:太空宇宙 更新时间:2023-11-03 20:27:35 25 4
gpt4 key购买 nike

我正在尝试在这个网站上为“下一个大奖”筹集金额http://www.singaporepools.com.sg/en/product/Pages/toto_results.aspx使用漂亮的汤,但我很难获得 1,000,000(目前)

我目前正在阅读这本书:用 python 自动化无聊的事情。我花了近 2 个小时阅读在线教程和过去的问题,但我仍然不知道如何对大多数教程显示的没有类或 id 的元素执行此操作

import requests, bs4
res=requests.get('http://www.singaporepools.com.sg/en/product/Pages/toto_results.aspx')
res.raise_for_status()
noStarchSoup = bs4.BeautifulSoup(res.text, "html.parser")
elems = noStarchSoup.find('span', {'style':'color'}, {'style':'font-weight'})

最佳答案

如果您转到网络选项卡,您将找到以下网址。

http://www.singaporepools.com.sg/DataFileArchive/Lottery/Output/toto_next_draw_estimate_en.html?v=2019y8m29d17h15m

使用以下代码检索值。

import requests, bs4
import re
res=requests.get('http://www.singaporepools.com.sg/DataFileArchive/Lottery/Output/toto_next_draw_estimate_en.html?v=2019y8m29d17h15m')
res.raise_for_status()
noStarchSoup = bs4.BeautifulSoup(res.text, "html.parser")
elems = noStarchSoup.find('div',text=re.compile('Next Jackpot')).find_next('span')
print(elems.text)

输出:

$1,000,000 est

关于python - 如何用 beautiful soup 来抓取没有 class 或 id 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57714107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com