Selenium+PhantomJS(系列一:设置User-Agent)

Selenium+PhantomJS(系列一:设置User-Agent)

Selenium+PhantomJS系列教程:

Selenium+PhantomJS(系列一:设置User-Agent)

有些网站的WebServer对User-Agent有限制,可能会拒绝不熟悉的User-Agent的访问,所以,写Web自动化代码可能需要将User-Agent稍微伪装一下,否则可能会被拒绝访问。这里简单记录一下Selenium中使用PhantomJS,设置User-Agent的方法。

python下Selenium依赖:

默认情况下,是没有自动设置User-Agent的,默认的User-Agent显示为PhantomJS;设置PhantomJS的user-agent,是要设置“phantomjs.page.settings.userAgent”这个desired_capability:

执行后输出如下:

关键点:

也可通过添加以下代码观察是否成功:

设置好后,就可以访问了。通过Selenium可以非常方便的渲染出所需的页面。