我必須開發一個網絡應用程序,顯示地圖上的某些地方,這些地方可以在另一個網站地圖上找到...是否有可能從我的應用程序,我稱之爲其他網站搜索表單,並收集結果如何?是否可以在我的網站中使用其他網站搜索結果?
回答
它可能......但合法性是另一個問題。
如果搜索引擎使用GET的「另一個」網頁,那麼它的簡單(當然,使用POST也可以)。只需創建URL,在您的應用程序中加載它的內容,然後爲生成的HTML編寫解析器。有很大的可能性,結果將以穩定的方式形成(表格,divitis),所以它更容易。只需爲結果HTML(或其他類型)編寫簡單的正則表達式並從中獲取結果。
從搜索結果中挖掘這個「強力」數據的問題是,如果他們改變了他們的頁面,那麼你的應用程序就會「下地獄」。在我的應用程序中,我解決了使用extarnal配置文件,包括只更改搜索查詢和外部正則表達式的URL。
例子:
URL: http://www.example.com/search.php?query=[SEARCHED_DATA]
文本[SEARCHED_DATA]
是應用程序與whateever你正在尋找替代之內。
如果更改了頁面,則可以輕鬆地進行應用程序更新而無需重新構建應用程序。
一些頁面提供搜索API,這是更好的方法。但是從我的問題來看,我認爲事實並非如此。
OP確實詢問過「是否有可能......」 –
請在閱讀本文之前,請仔細閱讀您嘗試搜索的網站的條款和條件。大多數網站明確禁止這樣做。 –
這是一個代碼測試,我的意思是,我參加了一個課程,要求我做一個技術測試。謝謝 – diminuta
最好的辦法是嘗試與提供某種API訪問其數據的網站集成。試圖從第三方網站抓取HTML會引起麻煩。
法律和技術。 –
如果法律問題得到解決,您仍然可以隨時更改其網站或佈局或網址格式,而不會有任何警告。這會破壞你的網站。 –
@LeeMeador,我不建議在屏幕上刮屏幕...實際上我是在推薦它。 –
- 1. 是否可以使用jQuery使用其他網站的內容?
- 2. 其他網站中的ASP.NET網站搜索字符串
- 3. 爲什麼Schema出現在某些網站的搜索結果中,而不是其他網站?
- 4. 是否有可能從其他網站拉文本並將其放置在使用javascript的其他網站中?
- 5. 是否可以更新基於其他網站的網站元素?
- 6. 網站搜索網站
- 7. 另一個網站顯示在我網站的搜索結果下方
- 8. 搜索在我的網站的網頁
- 9. 如何將我的網站的搜索欄添加到我的網站的Google搜索結果中?
- 10. 過濾Google網站搜索結果
- 11. Google搜索結果網站地圖?
- 12. 可以測試其他網站的網站
- 13. 是否可以使用網站的網址在網站上運行javascript功能?
- 14. 想要從其他網站檢索學術成果數據到我的網站
- 15. 搜索網站
- 16. 搜索網站,
- 17. 使用GetElementsById搜索網站
- 18. 可以通過高交易網站打倒其他網站
- 19. 從搜索引擎中刪除我的網站的AMP結果?
- 20. 在我的網站上的Google自動搜索結果
- 21. 搜索用PHP在我的網站
- 22. 使用從您的其他網站搜索
- 23. 搜索關鍵字如果添加到「搜索中心」網站收藏以外的任何其他網站集,則該網站無法正常工作
- 24. LAMP網站的網站搜索選項
- 25. 鏈接我的標籤上的其他網站的搜索
- 26. 在我的網站上搜索youtube並顯示結果
- 27. 如何在網站搜索的任何網站上搜索
- 28. 是否可以從其他網站插入數據?
- 29. 是否可以從其他網站呈現視圖文件?
- 30. 是否可以從其他網站登錄Google?
直到他們抓住你並開始阻止你的請求。 –