python - 我正在尝试在网站上提取表值,但出现一个空列表
问题描述
我想使用 python 从这个站点提取数据,但是当我拉出 beautifulsoup 并请求库这个表中的数据时,会创建一个空列表。你能帮我解决这个问题吗?
url2 = "https://www.mackolik.com/mac/trabzonspor-vs-sivasspor/karsilastirma/5x6r419402ucyya2zf0ehbqxg"
r= requests.get(url2)
soup = BeautifulSoup(r.text,"html.parser")
table = soup.find_all('ul',class_ = "Opta-TabbedContent")
table
out: []
解决方案
该页面是动态加载的,因此 python 请求无法获取数据。你需要一个无头浏览器,例如 selenium:
from selenium.webdriver.chrome.options import Options
url = "https://www.mackolik.com/mac/trabzonspor-vs-sivasspor/karsilastirma/5x6r419402ucyya2zf0ehbqxg"
options = Options()
options.add_argument('--headless')
推荐阅读
- azure - 在 yaml 管道配置中声明时,不会在 Azure Devops 中自动创建环境
- wordpress - Gutenberg 11.7.0 添加了 reset.css - 之后如何应用 CSS?
- mongodb - 在聚合中结合匹配过滤器
- java - 我正在尝试交换两个值,同时运行代码时出现此错误“不兼容的类型。找到:'int',需要:'int[]'”
- tensorflow - 如何将训练过程集成到不基于反向传播的 keras 中?
- java - java如何手动解析多部分/相关流
- windows - 在没有 WMI 的情况下在 VBScript 中检索进程的完整路径
- java - 获取:尝试将文件移动到文件夹时出现“java.nio.file.FileSystemException”
- python - 如何在詹金斯作业中运行具有命令行参数的python程序
- javascript - html2canvas + jsPDF IE中的多页