我使用go selenium包:https://github.com/tebeka/selenium,并使用幻影浏览器:
caps := selenium.Capabilities{
"browserName": "phantomjs",
}
wd, err := selenium.NewRemote(caps, "")
if err != nil {
log.Fatal(err)
}我也试图发送一些幻影设置,以便我可以设置用户代理字符串。我试图做一个爬虫和某些网站不会加载一个无头浏览器用户代理。我知道这可以用python和其他语言来完成,但是我还没有在go中看到过任何例子。
发布于 2016-12-08 07:29:48
您应该设置驱动程序二进制路径和浏览器名称:
caps := selenium.Capabilities{
"browserName": "phantomjs", // "chrome", or any other
"phantomjs.binary.path": "/path/to/phantomjs", // path to binary from http://phantomjs.org/
}PhantomJS应该安装在您的系统中。
https://stackoverflow.com/questions/35124283
复制相似问题