我可以在 div class="shots-wrapper" 中看到原始数据,但以下代码似乎无法访问它?import requests URL = "https://bet365.apps.imgarena.com/golf/3.18.0/full/?eventId=183&language=en&options=eyJ2aWRlb1BsYXliYWNrRW5hYmxlZCI6ZmFsc2V9#/group/30"r = requests.get(URL) print(r.content) 任何指示表示赞赏,正如我所说,完全是新手但愿意学习。
1 回答
猛跑小猪
TA贡献1858条经验 获得超8个赞
你可以使用硒来做到这一点。
from selenium import webdriver
import time
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get('https://bet365.apps.imgarena.com/golf/3.18.0/full/?eventId=183&language=en&options=eyJ2aWRlb1BsYXliYWNrRW5hYmxlZCI6ZmFsc2V9#/group/30')
shotsbtn = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH,'//*[@id="root"]/div/div/div/div/div[3]/div[3]')))
shotsbtn.click()
print(driver.page_source)
这将带您进入照片页面。并且driver.page_source会给你页面的html代码,你可以进一步解析它以获得你想要的数据。
添加回答
举报
0/150
提交
取消