为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕娘9325324 2023-10-18 15:42:03
我可以在 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代码,你可以进一步解析它以获得你想要的数据。


查看完整回答
反对 回复 2023-10-18
  • 1 回答
  • 0 关注
  • 79 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信