【发布时间】:2015-07-23 07:41:05
【问题描述】:
我想知道是否可以通过用户的 IP 抓取外部(跨域)页面?
对于购物比较网站,我需要抓取电子商务网站的页面,但来自服务器的多个请求会使我被禁止,因此我正在寻找进行客户端抓取的方法 - 即请求页面从用户的IP发送到服务器进行处理。
【问题讨论】:
-
随机发送
user-agent字符串对我有用,我不会被禁止。即使我得到了,我也会改变我的IP。或者你可以使用 Selinium 生成一个完整的浏览器请求 -
您是否每分钟发出数百个请求?我说的是这么大的音量。我知道用户代理,它很简单,但是 IP?
-
是的,我确实每分钟发出 100 次请求,如果您被阻止,为什么不安排一个 VPN 定期更改您的 IP。 adeepbite.com/hidemyass-vpn-review/#Schedule_IP_Address_Change
-
VPN 比代理更可靠,但我不确定使用 PHP 或 Node 以编程方式从服务器上抓取。 HMA 有 API 吗?
-
考虑实现一个浏览器扩展来进行抓取。可以绕过同源策略。
标签: javascript php jquery web-scraping phantomjs