我想从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 modules
from bs4 import BeautifulSoup
import requests, os
from selenium import webdriver
#initiate Selenium
os.chdir('C:\webdrivers')
#enter user agent
header = {'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)
我在代码中找不到任何相应的播放器。我认为寻求帮助并没有什么坏处。也许有更多经验的人知道如何做到这一点,或者可以帮助我朝着正确的方向前进。
我是网络抓取的新手,非常感谢您提供的任何帮助。在此先感谢您的时间!
相关分类