我正在创建一个Web应用程序,它解析不同的网站,例如,如果您在应用程序上搜索“stackoverflow”,我们将搜索多个网站,谷歌,雅虎,bing,stackoverflow等。围绕这个事实,我需要为我决定通过HTML解析的每个网站使用api,到目前为止它工作正常。但我知道,如果像谷歌这样的网站从同一个IP地址获得非常快速的请求,他们将阻止该IP,所以我想要做的就是使用用户IP并将它发送到应用程序中,例如谷歌将认为用户发起了请求。我想到了一些方法,例如:有没有JavaScript发起请求,并发回的HTML,但它只是看起来像这样一个拖动,看到我已经写了解析器的红宝石,我真的不觉得2个单独的调用会很高效。所以如果任何人有任何想法如何通过ip欺骗或其他黑客来实现这一点,我会永远感激。谢谢在数据包请求中更改IP请求Rails
0
A
回答
0
你可以使用银行代理服务器,但这是昂贵的。我个人认为我会使用批准的方式来做事情,而不用担心试图绕过他们的会话嗅探算法。
你正在采取的“捷径”可能会比使用他们的API慢,特别是当你考虑花时间重写你的代码。这是一场试图处理HTML抓取的持续战斗,因为它们都将改变他们的HTML布局,打破你的刮板。如果有的话,它们的API变化会更慢,更不经常,所以您的代码会嗡嗡作响。
相关问题
- 1. HTTP请求后IP更改
- 2. 如何在HttpWebRequest中更改请求IP?
- 3. 如何更改http请求的请求ip?
- 4. 是否可以在Action Filter或Module中更改请求IP /请求上下文?
- 5. 更改HTTP POST请求HTTPS POST请求:
- 6. NTP请求数据包
- 7. Ajax HTTP请求更改请求正文中包含数组的JSON
- 8. 是否所有的Web请求都包含请求者的IP?
- 9. 更改或切换请求数据
- 10. Rails修改请求路由
- 11. 如何在scrapy中提出请求之前更改请求url?
- 12. retrofit在Android中删除请求更改以获取请求
- 13. $ http.put请求在AngularJS中更改为OPTIONS请求1.3.15
- 14. SoapUI IP请求者
- 15. rails ajax请求
- 16. Rails POST请求
- 17. Rails Ajax请求
- 18. Rails请求规范不提出请求
- 19. 在rails中的POST请求
- 20. php在套接字中更改请求的IP地址
- 21. Scrapy +请求参数中的更改
- 22. 如何在收到请求后更改请求的MIME类型?
- 23. Ajax请求/数据请求在MVC中的位置在哪里?
- 24. 根据Rails 3中的子域名更改请求格式
- 25. 哪个更好?多个AJAX请求或请求数据集
- 26. JSoup请求的URL更改
- 27. ajax请求更改url
- 28. 更改http请求标头
- 29. SQL更改输入请求
- 30. cURL请求已更改
请花时间格式化您的问题,并使用正确的语法,标点,大小写和拼写。堆栈溢出喜欢简洁,写得好,百科全书般的问题。 –