尝试获取交互式地图的链接(网络抓取 .swf)
Trying to get links of an interactive map (Web scraping .swf)
我需要为此创建一个网络抓取工具website
但是我需要获取存储在 interactive map
中的县的链接
不幸的是,出于某种原因,他们的搜索引擎没有像交互式地图那样提供所有结果。
我的问题:
谁能告诉我如何在不手动访问的情况下获取所有县的所有链接?
谢谢
对您问题的简短回答:无法从网站获取链接。
解决方案:您尝试检索的链接的结构是很容易预测的。它们遵循相同的结构:
http://www.allpetservices.co.uk/search_map.asp?ccounty={COUNTY_NAME}
因此,如果您可以使用其他站点或数据源获取每个县的名称,则可以制定您需要的每个链接。
Technically you can use a decompiler to do this job.
There are free (e.g.: ActionScript Extractor) and paid (e.g.: Sothink
SWF Decompiler) tools out there.
你可以参考这个answer
编辑:
大多数 swf 内容从 .xml
或 .json
文件获取外部记录。
不反编译,直接使用浏览器的开发者工具,我们可以看到确实访问了一个xml文件(也许里面有你想要的):
http://www.allpetservices.co.uk/uk_ir_locator.xml.
将 view-source:
放在 link 前面以阅读它(如果有错误消息)。
在 xml 中,您想提取每个 <link> xyz </link>
标签的内容(xyz)。这将为您提供地图上每个条目的 links。
我需要为此创建一个网络抓取工具website
但是我需要获取存储在 interactive map
中的县的链接不幸的是,出于某种原因,他们的搜索引擎没有像交互式地图那样提供所有结果。
我的问题: 谁能告诉我如何在不手动访问的情况下获取所有县的所有链接?
谢谢
对您问题的简短回答:无法从网站获取链接。
解决方案:您尝试检索的链接的结构是很容易预测的。它们遵循相同的结构:
http://www.allpetservices.co.uk/search_map.asp?ccounty={COUNTY_NAME}
因此,如果您可以使用其他站点或数据源获取每个县的名称,则可以制定您需要的每个链接。
Technically you can use a decompiler to do this job.
There are free (e.g.: ActionScript Extractor) and paid (e.g.: Sothink SWF Decompiler) tools out there.
你可以参考这个answer
编辑:
大多数 swf 内容从 .xml
或 .json
文件获取外部记录。
不反编译,直接使用浏览器的开发者工具,我们可以看到确实访问了一个xml文件(也许里面有你想要的):
http://www.allpetservices.co.uk/uk_ir_locator.xml.
将 view-source:
放在 link 前面以阅读它(如果有错误消息)。
在 xml 中,您想提取每个 <link> xyz </link>
标签的内容(xyz)。这将为您提供地图上每个条目的 links。