【发布时间】:2020-09-29 07:12:28
【问题描述】:
我目前正在 python3 中尝试 BeautifulSoup(bs4)。
当我去打印汤或酱汁时,我正在寻找的元素不存在。
我在酱/汤中找不到此表的代码(请参见表网站的屏幕截图)。
这是我的代码:
import bs4 as bs
import requests
r = requests.get("https://www.flashscore.com/field-hockey/netherlands/hoofdklasse/standings/")
soup = bs.BeautifulSoup(r.text,'lxml')
print(soup) # or i print r.text -> the sauce
任何帮助将不胜感激。如果可能,请您解释任何建议。
【问题讨论】:
-
常见问题:页面使用 JavaScript 添加项目但
BS和requests无法运行 JavaScript。您可能需要Selenium 来控制可以运行 JavaScript 的真实网络浏览器。或者您可以在 Firefox/Chrom 中使用 DevTools(选项卡:网络,过滤器:XHR)来查找 JavaScript 用于从服务器获取数据的 url,然后您可以将此 url 与requests一起使用。
标签: python beautifulsoup