我尝试编码如下:
//var url = 'https://www.google.com.kh/';
var url = 'https://teleservices.paris.fr/etatcivil/jsp/site/RunStandaloneApp.jsp?page=formengine&form=naissance';
var casper = require('casper').create();
casper.start(url, function() {
this.echo('Page: ' + this.getTitle());
this.capture('start1.png');
});
casper.then(function() {
this.capture('beforesearch.png');
//in this part I got the error too cos I can not detect div, div#formengine-form-content whether it has or not.
if(this.exists("div#formengine-form-content")){
this.echo("this is id found");
} else {
this.echo("no ID found");
}
});
casper.run();
如果我将其他网址设置为https://www.google.com.kh/
代码可以正常运行,那么我的网址存在问题,但是如果我将网址更改为https://teleservices.paris.fr/etatcivil/jsp/site/RunStandaloneApp.jsp?page=formengine&form=naissance
则无效。我无法获得该网站的标题。我想测试是否有id的div,但它也不起作用。
答案 0 :(得分:0)
尝试在casper请求中添加useragent。可能是第二个网站正在某种蜜罐中捕捉到你,因为他们知道你是一个机器人。
casper.userAgent('Mozilla/5.0 (Macintosh; Intel Mac OS X)');