我必须开发一个网络应用程序,显示地图上的某些地方,这些地方可以在另一个网站地图上找到...是否有可能从我的应用程序,我称之为其他网站搜索表单,并收集结果如何?是否可以在我的网站中使用其他网站搜索结果?
回答
它可能......但合法性是另一个问题。
如果搜索引擎使用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. 网站搜索网站
- 2. 可以测试其他网站的网站
- 3. 想要从其他网站检索学术成果数据到我的网站
- 4. 搜索网站
- 5. 在我的网站上的Google自动搜索结果
- 6. 从搜索引擎中删除我的网站的AMP结果?
- 7. 使用从您的其他网站搜索
- 8. 搜索关键字如果添加到“搜索中心”网站收藏以外的任何其他网站集,则该网站无法正常工作
- 9. 搜索用PHP在我的网站
- 10. 如何在网站搜索的任何网站上搜索
- 11. 是否可以从其他网站呈现视图文件?
- 12. 是否可以从其他网站插入数据?
- 13. 是否可以从其他网站登录Google?
- 14. 如何检查网站是否可以搜索机器人
- 15. AJAX网站是否可以被搜索引擎抓取?
- 16. Google是否在搜索中显示基于AJAX的网站结果?
- 17. 可我们能够从其他网站
- 18. 网站搜索框和文档库的SharePoint 2013搜索结果
- 19. 是否可以使用PowerShell将网站作为SharePoint中的子网站导入?
- 20. 想在我的网站打开其他网站内容
- 21. 如何阻止我的网站在其他网站加载iframe
- 22. Python网站完整网站搜索
- 23. 刷新我的网站的Google搜索结果
- 24. 如何自定义我的网站的谷歌搜索结果
- 25. Youtube APIs - 我的网站上的视频搜索和结果
- 26. 我的网站突然无法在谷歌搜索搜索。网站:www.9guess.com
- 27. 在单词文档和其他网站中搜索
- 28. 我应该使用Google网站搜索还是自定义数据库搜索我的网站?
- 29. 从其他网站
- 30. 与其他网站
直到他们抓住你并开始阻止你的请求。 –