【发布时间】:2022-01-17 22:53:46
【问题描述】:
我编写了许多脚本来抓取网站。我正在寻找从here 获取游戏和赔率
我根本找不到任何元素。我已经查找了几乎所有的 div 项目,但尝试了 root,但没有成功。
代码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
options = webdriver.ChromeOptions()
options.add_argument("--enable-javascript")
driver = webdriver.Chrome('C:\\Location\\chromedriver',options=options)
driver.get('https://sportsbook.fanduel.com/navigation/nba')
time.sleep(20)
events = driver.find_element_by_xpath('//div[id="root"]')
我能够找到根项目。但我找不到其他元素:
例如,游戏包含在 div 中,类为 ae aj im s h i j ak l m al o am q an。
添加了这行代码:
events = driver.find_elements_by_xpath('//div[@class="ae aj im s h i j ak l m al o am q an"]')
但events 变量为空:[]
【问题讨论】:
-
返回什么错误?
-
no such element: Unable to locate element: {"method":"xpath","selector":"//div[id="root"]"}),我用其他的测试过divs,带有 find_elements,列表出现空白
-
你希望最后一行做什么?
-
老实说,在页面中找到任何内容。我一直无法拉出其他 div 或 span
-
你怎么知道它什么时候发现?你可以试试
print(events.text)
标签: python selenium selenium-webdriver web-scraping