非常感谢任何有关使用 Beautiful Soup 从本网站获取“镜头”数据的帮助

我可以在 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) 

任何指示表示赞赏,正如我所说,完全是新手但愿意学习。


慕娘9325324
浏览 80回答 1
1回答

猛跑小猪

你可以使用硒来做到这一点。from selenium import webdriverimport timefrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.common.by import Bydriver = 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代码,你可以进一步解析它以获得你想要的数据。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python