如何更改 CasperJS 地理定位以进行抓取?
How to change CasperJS geolocation for scraping?
我在我的服务器(位于新加坡)上安装了 casperjs,我试图从中抓取一个为不同位置提供不同数据的网站。我已经从本地网络(位于印度)测试了脚本。它工作正常,但它从我的服务器上抓取了新加坡数据。
是否可以为我的本地网络(印度)配置 CasperJS 或服务器?
这取决于网站如何确定位置。 PhantomJS/CasperJS 不支持地理位置。任何此类信息都可能由网站通过查看请求浏览器的 IP 地址来确定(是的,PhantomJS 只是一个像其他浏览器一样的浏览器)。
如果你想改变位置,那么你可以使用来自另一个国家的代理服务器,或者配置运行 CasperJS 的机器使用 VPN 通过另一个国家传递所有流量。 PhantomJS 有一些 proxy commandline options 你也可以用同样的方式与 CasperJS 一起使用。
我在我的服务器(位于新加坡)上安装了 casperjs,我试图从中抓取一个为不同位置提供不同数据的网站。我已经从本地网络(位于印度)测试了脚本。它工作正常,但它从我的服务器上抓取了新加坡数据。
是否可以为我的本地网络(印度)配置 CasperJS 或服务器?
这取决于网站如何确定位置。 PhantomJS/CasperJS 不支持地理位置。任何此类信息都可能由网站通过查看请求浏览器的 IP 地址来确定(是的,PhantomJS 只是一个像其他浏览器一样的浏览器)。
如果你想改变位置,那么你可以使用来自另一个国家的代理服务器,或者配置运行 CasperJS 的机器使用 VPN 通过另一个国家传递所有流量。 PhantomJS 有一些 proxy commandline options 你也可以用同样的方式与 CasperJS 一起使用。