2016-11-17 20 views
-1

我需要为此创造website试图让一个互动地图的链接(网页抓取的.swf)

网络刮板不过,我需要获取存储在interactive map

对县的联系,不幸的是,由于某种原因,他们的搜索引擎并没有提供交互式地图的所有结果。

我的问题: 任何人都可以告诉我如何获得所有县的所有链接,而无需手动访问它们吗?

感谢

+0

请阅读[问]。请提供您已经尝试过的代码和执行结果,包括任何错误消息等。 – JeffC

+0

从本网站上刮掉数据是违反其服务条款的......不要这样做。 – JeffC

回答

0

从技术上讲,您可以使用反编译器来完成这项工作。

那里有免费(例如:ActionScript提取器)和付费(例如:Sothink SWF反编译器)工具。

可以参考这个answer


编辑: 大多数SWF内容,无论是从.xml.json文件获取外部的记录。

没有反编译,只是使用浏览器的开发者工具,我们可以看到一个xml文件确实访问(也许它包含了你想要的):

http://www.allpetservices.co.uk/uk_ir_locator.xml
view-source:放在链接前面(如果有错误信息)。

在这种XML要提取内容的每个&每<link> xyz </link>标签(在XYZ)。这将为您提供地图上每个条目的链接

+0

我希望你不介意编辑。决定只是更新你的而不是作出新的答案。 –

+0

你的回答非常好,谢谢你的升级 –

0

简短的回答你的问题:有没有办法让从网站的链接。

解决方案:您试图检索的链接的结构是非常可预测的。他们遵循相同的结构: http://www.allpetservices.co.uk/search_map.asp?ccounty={COUNTY_NAME}

因此,如果您可以使用其他网站或数据源来获取每个县的名称,您可以制定您需要的每个链接。

+0

已经想到,但是网站的一些县名不准确,因此我仍然会手动从网站上获取县名。 –