首页 > 解决方案 > 我正在尝试在网站上提取表值,但出现一个空列表

问题描述

我想使用 python 从这个站点提取数据,但是当我拉出 beautifulsoup 并请求库这个表中的数据时,会创建一个空列表。你能帮我解决这个问题吗?

URL 中的表格

网站

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: []

标签: pythonweb-scrapingbeautifulsouppython-requests

解决方案


该页面是动态加载的,因此 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')

推荐阅读