我尝试从https://www.transfermarkt.com/neymar/marktwertverlauf/spieler/68290的图表中抓取数据。我尝试使用框中数据的相应xpath访问数据,但似乎不起作用。
我尝试使用Scrapy:
date = response.xpath('//*[@id="highcharts-0"]/div/span/b[1]').get()
market_value = response.xpath('//*[@id="highcharts-0"]/div/span/b[1]').get()
club = response.xpath('//*[@id="highcharts-0"]/div/span/b[3]').get()
age = response.xpath('//*[@id="highcharts-0"]/div/span/b[4]').get()
我如何使用Scrapy或Selenium从图表中抓取所有数据?
2条答案
按热度按时间bwntbbo31#
在使用HTML主体上的内联JS之后,该数据将在客户端(浏览器)上呈现。
如果要使用Scrapy,则需要正则表达式
例如(未检测)
kcugc4gi2#