打印id号失败



以下是代码:导入请求从bs4进口BeautifulSoup

r = requests.get('http://zq.win007.com/big/League/2019-2020/31.html')
soup = BeautifulSoup(r.text, 'html.parser')
league_table = soup.find('div', class_ = 'tdsolid')
for item in league_table.findAll('tr id'):
print(item)

预期结果:1740522174052517405291740528174052717405301740521174052617405241740523

因为结果是由javascript加载的,您无法通过请求获得输出。考虑使用硒。

from selenium import webdriver
import time
from bs4 import BeautifulSoup
url = "http://zq.win007.com/big/League/2019-2020/31.html"
browser = webdriver.Chrome("YOUR CHROME DRIVER PATH")
browser.get(url)
time.sleep(10)
soup = BeautifulSoup(browser.page_source, 'html.parser')
league_table = soup.find('table', class_ = 'tdlink lh17 fixedtable')
for item in league_table.findAll('tr'):
print(item.get("id"))
browser.quit()

最新更新