尝试获取交互式地图的链接(网络抓取 .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