我试图从https://wefut.com/player-database/22获取一些信息。特别是玩家的国家。我一直在使用Selenium获取其余信息,它工作正常。但是,我找不到访问国家的方法,例如:
第一个月
我尝试了类似(driver.find_element(By.XPATH, xpath_country)).get_attribute('data-original-title')
的东西
但这只会返回None。我找不到任何有用的信息。有没有办法做到这一点,使用Selenium或任何其他库?如果没有,我愿意接受关于其他方法获得信息的建议(也许很容易)。
谢谢!
2条答案
按热度按时间kh212irz1#
实际上,在这种情况下不需要使用
Selenium
。如果你检查你的浏览器网络调用(点击F12),你会发现数据是通过发送POST
请求来 * 动态地 * 加载的:因此,要获取数据,可以使用此示例,将
keys
/values
作为常规dict
访问数据。cookies
*,如果需要,可以使用curlconverter.com等工具图纸(截短):
hi3rlvi22#
这是可行的...所以你的代码可能有问题
尝试在查找元素之前添加延迟,或使用此方法
编辑:在检查网站后,国家是在'标题'属性和'数据原始标题'不存在的网页上给我