2016-11-17 61 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

已經想到,但是網站的一些縣名不準確,因此我仍然會手動從網站上獲取縣名。 –