【发布时间】:2019-11-10 20:52:39
【问题描述】:
我需要收集来自不同始发地和目的地的历史市场运费率。目前,我只有这样的交互式图表可供我使用:
示例图
您必须单击图表才能显示数字(所有数字同时出现)。
我有一些通过 Scrapy 库抓取 HTML 网页的经验,但我想知道像 BeautifulSoup 这样的东西是否能够处理这类问题。
【问题讨论】:
-
您没有提供任何技术细节。
-
首先您需要
requests从服务器获取 HTML 或 JSON。如果你得到 JSON,那么你不需要 BeautifulSoup,它只解析 HTML/XML。可能 JavaScript 中的许多图形使用 JSON 格式从服务器获取数据。您只需找到此 JSON 数据的 url。 -
@KlausD。抱歉,我绝不是专业人士(甚至不是业余程序员)。什么样的技术细节会对诸如此类的问题有所帮助?
-
@furas 太好了!我会调查的
-
这是一个很好的问题,但如果您提供具体的网站示例,那就太好了。
标签: python selenium web-scraping beautifulsoup scrapy