casperjs userAgent的一些问题

casperjs 的options内的userAgent若设置为非正常浏览器的字符串,可能导致form无法正确提交。

表现为,this.click()失效,或evaluate(function(){$("#btn").click()})内js点击后,不提交form。

不知是不是Bug。

解决此问题:

不设置userAgent,或设置为正确的浏览器userAgent。

此问题困扰我一天。终于发现。

时间: 2024-10-13 01:29:31

casperjs userAgent的一些问题的相关文章

CasperJS实践笔记(4)

casperJS的测试module casper.test.begin执行一串完整的测试动作,不过其中的对象this并非capser而是test! 只不过test对象本身具备casper的attribute,另外还有test module提供的attribute(提供了测试相关的诸多API). casper对象有很多很多options,下面说说这些options的设置,options允许我们设置一些默认值.userAgent.定制功能.等等. 举例如下: casper.options.pageS

[Python爬虫] 在Windows下安装PhantomJS和CasperJS及入门介绍(上)

最近在使用Python爬取网页内容时,总是遇到JS临时加载.动态获取网页信息的困难.例如爬取CSDN下载资源评论.搜狐图片中的"原图"等,此时尝试学习Phantomjs和CasperJS来解决这个问题.这第一篇文章当然就是安装过程及入门介绍. 一. 安装Phantomjs 下载地址:http://phantomjs.org/        官网介绍:          PhantomJS is a headless WebKit scriptable with a JavaScript

[译文]casperjs 的API-casper模块

Casper class: 可以通过这个模块的create()方法来获取这个模块的一个实例,这是最容易的: var casper = require('casper').create(); 我们也可以通过实例化主方法的方式获得一个自身的实例: var casper = new require('casper').Casper(); 提示: 如果扩展casper类,后面的章节会讲到   不管是casper构造函数还是create()方法,都接受一个参数选项,这个标准的javascript对象一样.

[Python学习] 在Windows下安装PhantomJS和CasperJS及入门介绍(上)

最近在使用Python爬取网页内容时,总是遇到JS临时加载.动态获取网页信息的困难.例如爬取CSDN下载资源评论.搜狐图片中的"原图"等,此时尝试学习Phantomjs和CasperJS来解决这个问题.这第一篇文章当然就是安装过程及入门介绍. 一. 安装Phantomjs 下载地址:http://phantomjs.org/ 官网介绍: PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fas

使用casperjs获取javascript渲染生成的html内容

文章摘要:其实这里casperjs与python没有直接关系,主要依赖casperjs调用phantomjs webkit获取html文件内容.长期以来,爬虫抓取 客户端javascript渲染生成的html页面 都极为 困难, Java里面有 HtmlUnit , 而Python里,我们可以使用独立的跨平台的 CasperJS . 创建site.js(接口文件,输入:url,输出:html file) //USAGE: E:\toolkit\n1k0-casperjs-e3a77d0\bin>

Phantomjs和Casperjs,后台网页抓取和交互

var casper = require('casper').create({ verbose: true, logLevel: 'debug', pageSettings: { loadImages: false, loadPlugins: true, userAgent: 'Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20100101 Firefox/17.0' } }); //phantom.outputEncoding="gbk";

[CasperJS] API--The casper module(译)

原文网址http://docs.casperjs.org/en/latest/modules/casper.html ps:原谅我的渣渣英语 1.create()创建一个casper实例 var casper = require('casper').create(); 2.Casper.options 设置casper属性 1)clientScripts Type: Array Default: [] 每一个被加载页面中的所有路径集合 A collection of script filepat

各种浏览器的user-agent和

PC端的UserAgent safari 5.1 – MAC User-Agent:Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50 safari 5.1 – Windows User-Agent:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-us) AppleW

常见的User-Agent及免费代理IP网站

常见的User-Agent: 1.Android Mozilla/5.0 (Linux; Android 4.1.1; Nexus 7 Build/JRO03D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Safari/535.19 Mozilla/5.0 (Linux; U; Android 4.0.4; en-gb; GT-I9300 Build/IMM76D) AppleWebKit/534.30 (KHTML,