【发布时间】:2017-06-01 09:34:42
【问题描述】:
我是新手,最近开始使用 phantomjs 和 casperjs。我想从 iframe 获取信息,但 phantomjs 无法加载它。
这是我的脚本:
var casper = require('casper').create({
verbose: true,
logLevel: "debug",
waitTimeout: 20000,
retryTimeout: 100,
viewportSize: {
width: 1920,
height: 1080
},
pageSettings: {
"userAgent": 'Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1'
},
localToRemoteUrlAccessEnabled: true
});
casper.start();
casper.open('http://www.badboysbarber.ru/online');
casper.waitForSelector('.y-main-container', function() {
this.echo("Selector appeared.");
});
casper.then(function() {
this.capture('screen.png');
});
casper.run();
所以,phantom 会抛出错误(尽管选择器定义正确):
[error] [phantom] Wait timeout of 20000ms expired, exiting.
有人可以帮帮我吗?也许我做错了什么?谢谢。
【问题讨论】:
标签: javascript iframe web-scraping phantomjs casperjs