我需要爲此創造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