如何更改用于抓取的CasperJS地理位置

How to change CasperJS geolocation for scraping?

本文关键字:CasperJS 地理位置 抓取 何更改 用于      更新时间:2023-09-26

我在我的服务器(新加坡)上安装了casperjs,我正试图从中抓取一个为不同位置提供不同数据的网站。我已经从我的本地网络(在印度)测试了脚本。它运行良好,但从我的服务器上它会抓取新加坡的数据。

是否可以为我的本地网络(印度)配置CasperJS或服务器?

这取决于网站如何确定位置。PhantomJS/CasperJS不支持地理定位。任何此类信息都可能由网站通过查看请求浏览器的IP地址来确定(是的,PhantomJS只是一个与其他浏览器一样的浏览器)。

如果你想更改位置,那么你可以使用另一个国家的代理服务器,也可以将CasperJS运行的机器配置为使用VPN将所有流量通过其他国家。PhantomJS有一些代理命令行选项,您也可以以相同的方式与CasperJS一起使用。