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

如何完成NBA球员道具的高级网络抓取?

如何完成NBA球员道具的高级网络抓取?

尚方宝剑之说 2021-08-14 16:32:45
我想从https://www.bovada.lv抓取 NBA 球员道具投注。我将问题命名为 ADVANCED,因为有多个团队、球员和类别。这是请求的 HTML 代码:https://pastebin.com/UkY071uV这是将您直接带到篮球部分的链接:https : //www.bovada.lv/sports/basketball。开始...NBA球员道具位于篮球区。如果您单击每场比赛旁边的箭头或“>”,它将带您进入另一个投注页面。如果玩家道具已经发布,您可以在靠近页面底部的玩家道具部分找到它们(注意:道具在游戏开始之前发布)。这是我正在寻找的一名球员的数据示例:Total Points - LeBron James (LAL)28.5     -115     -115我想收集所有球员的姓名、类别和投注赔率。不幸的是,我没有走得太远。到目前为止我学到的方法都没有成功。#import modulesfrom bs4 import BeautifulSoupimport requests, osfrom selenium import webdriver#initiate Seleniumos.chdir('C:\webdrivers')#enter user agentheader = {'User-agent' : 'ENTER USER_AGENT HERE'}options = webdriver.ChromeOptions(); options.add_argument("--start-maximized")driver = webdriver.Chrome(chrome_options=options)driver.get('https://www.bovada.lv/sports/basketball/nba')soup = BeautifulSoup(driver.page_source, 'html.parser')driver.quit()#attempt at printing soup print(soup)我在代码中找不到任何相应的播放器。我认为寻求帮助并没有什么坏处。也许有更多经验的人知道如何做到这一点,或者可以帮助我朝着正确的方向前进。我是网络抓取的新手,非常感谢您提供的任何帮助。在此先感谢您的时间!
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 128 浏览
慕课专栏
更多

添加回答

举报

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