从交互式地图中获取数据

2024-05-12 23:05:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把这张地图下面的选民登记数据整理一下:

http://www.bostonglobe.com/metro/2012/08/28/registration-figures-show-massachusetts-voters-continue-abandon-two-major-political-parties/p0zW7Snj9R07DK913P36kM/igraphic.html?p1=Article_Graphic

当您在每个城镇上徘徊时,下面框中的总数和按党派的数字都会发生变化。我想按党派记录每个城镇的名称和登记人数。关于如何做到这一点的任何建议都会很有帮助。我在过去做过一些抓取,但没有使用任何像这样的交互操作,而且我用各种python包的最初几次尝试都没有成功。在

(不幸的是,底部的来源链接没有用,因为它只链接到国务卿的主页,带数据的原始报告不再可用)


Tags: 数据comhttp链接wwwshow地图registration
1条回答
网友
1楼 · 发布于 2024-05-12 23:05:18

不需要构建一个应用程序来抓取这个,我只需要查看页面源代码5分钟,看看这个:

http://www.bostonglobe.com/r/Boston/2011-2020/WebGraphics/Metro/BostonGlobe.com/2012/08/voter/voter-regs.js

否则

你需要一种有javascript引擎的技术,比如phantomjs或firefox/chrome驱动程序。在

如果您想坚持使用python,那么Selenium webdriver是最好的选择。在

http://www.seleniumhq.org/projects/webdriver/

相关问题 更多 >