【发布时间】:2020-03-13 02:23:14
【问题描述】:
我正在尝试学习如何使用 python 解析 html 我目前卡在soup.findAll返回我一个空数组,因此有可以找到的元素 这是我的代码:
import requests
import urllib.request
import time
from bs4 import BeautifulSoup
headers = {"User-Agent":'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36'}
url = 'https://www.oddsportal.com/matches/tennis/20191114/'
responce = requests.get(url,headers=headers)
soup = BeautifulSoup(responce.text, 'html.parser')
info = soup.findAll('tr', {'class':'odd deactivate'})
print(info)
我会感谢任何帮助,在此先感谢
【问题讨论】:
-
它们可以动态添加。你检查过
responce的内容了吗? -
我在页面中没有看到任何“奇数停用”tr,根本没有“停用”
-
您应该包含
response.text的最小样本以完成您的minimal reproducible example。 -
有很多,imgur.com/qsZ9lw2@BlueSheepToken,我刚查了一下,好像没有这样的标签,是否意味着它们是动态添加的,我无法访问它?
-
responce中好像没有“odd deactivate”
标签: python beautifulsoup python-requests