我需要为此创造website试图让一个互动地图的链接(网页抓取的.swf)
网络刮板不过,我需要获取存储在interactive map
对县的联系,不幸的是,由于某种原因,他们的搜索引擎并没有提供交互式地图的所有结果。
我的问题: 任何人都可以告诉我如何获得所有县的所有链接,而无需手动访问它们吗?
感谢
我需要为此创造website试图让一个互动地图的链接(网页抓取的.swf)
网络刮板不过,我需要获取存储在interactive map
对县的联系,不幸的是,由于某种原因,他们的搜索引擎并没有提供交互式地图的所有结果。
我的问题: 任何人都可以告诉我如何获得所有县的所有链接,而无需手动访问它们吗?
感谢
从技术上讲,您可以使用反编译器来完成这项工作。
那里有免费(例如:ActionScript提取器)和付费(例如:Sothink SWF反编译器)工具。
可以参考这个answer
编辑: 大多数SWF内容,无论是从.xml
或.json
文件获取外部的记录。
没有反编译,只是使用浏览器的开发者工具,我们可以看到一个xml文件确实访问(也许它包含了你想要的):
http://www.allpetservices.co.uk/uk_ir_locator.xml。
将view-source:
放在链接前面(如果有错误信息)。
在这种XML要提取内容的每个&每<link> xyz </link>
标签(在XYZ)。这将为您提供地图上每个条目的链接。
我希望你不介意编辑。决定只是更新你的而不是作出新的答案。 –
你的回答非常好,谢谢你的升级 –
简短的回答你的问题:有没有办法让从网站的链接。
解决方案:您试图检索的链接的结构是非常可预测的。他们遵循相同的结构: http://www.allpetservices.co.uk/search_map.asp?ccounty={COUNTY_NAME}
因此,如果您可以使用其他网站或数据源来获取每个县的名称,您可以制定您需要的每个链接。
已经想到,但是网站的一些县名不准确,因此我仍然会手动从网站上获取县名。 –
请阅读[问]。请提供您已经尝试过的代码和执行结果,包括任何错误消息等。 – JeffC
从本网站上刮掉数据是违反其服务条款的......不要这样做。 – JeffC