如何更改用于抓取的CasperJS地理位置
How to change CasperJS geolocation for scraping?
我在我的服务器(新加坡)上安装了casperjs,我正试图从中抓取一个为不同位置提供不同数据的网站。我已经从我的本地网络(在印度)测试了脚本。它运行良好,但从我的服务器上它会抓取新加坡的数据。
是否可以为我的本地网络(印度)配置CasperJS或服务器?
这取决于网站如何确定位置。PhantomJS/CasperJS不支持地理定位。任何此类信息都可能由网站通过查看请求浏览器的IP地址来确定(是的,PhantomJS只是一个与其他浏览器一样的浏览器)。
如果你想更改位置,那么你可以使用另一个国家的代理服务器,也可以将CasperJS运行的机器配置为使用VPN将所有流量通过其他国家。PhantomJS有一些代理命令行选项,您也可以以相同的方式与CasperJS一起使用。
相关文章:
- 安卓平台上的QWebView HTML5地理位置
- Possibile使用Manifest v2下的HTML5地理位置API将lat/long转换为国家/地区
- 如何在javascript清单中获取地理位置权限
- 地理位置和计算从当前纬度/液化天然气到另一纬度/液化石油气的距离
- 询问用户是否要打开地理位置
- 使用html5地理位置api创建地理围栏
- javascript显示地理位置
- 在地图加载/页面加载时,我想将地图设置为当前地理位置,但不想在地图上显示定位图标
- 为大型地理位置的坐标生成浮点数
- 根据客户的地理位置、邮政编码和位置切换图像
- HTML5地理位置,询问位置
- 谷歌地图/GMAP3 - 绘制从用户地理位置到已知目的地的路线 - 需要帮助
- 移动浏览器、地理位置和自动填充地址
- j查询地理位置和地图突出显示
- Javascript 地理位置:将坐标存储在数组中
- 地理位置无法返回确认
- 铬移动;导航.地理位置不起作用
- 使用地理位置创建一个显示我当前位置的按钮
- 将地理位置坐标放入数组中
- 如何更改用于抓取的CasperJS地理位置