0
は、私がWebページを訪問し、casperjsで捕獲しようとしたが、何も.PNGに示さなかったし、何の最終的なHTMLのDOMは発生していない(ページがChromeブラウザで完璧に動作します)Casperjsレンダリングされませんでしたページが完全に
コード:
var casper = require('casper').create({
verbose: true,
logLevel: 'debug'
});
casper.start("http://m.weibo.cn/status/Er9b7wxsD", function() {
this.wait(5000, function() {
this.scrollTo(0, 0);
this.echo(this.getHTML('html', true));
this.capture('all.png');
});
});
casper.run();
私は事前にバージョン2.1.1
任意のアイデアは非常に高く評価され、感謝をCasperJSバージョン1.1.2を使用してphantomjsよ!
上で実行されますので、エラーがtehreあるかどうかを確認するためにCasperJSでエラーログを使用してみてください:http://docs.casperjs.org/en/latest/ logging.html – Vaviloff
結果のHTMLをブラウザに貼り付けると、casperjsが本当にあなたに 'all.jpg'の正しいものを表示していることがわかります。私はuserAgentとウィンドウサイズを変更しようとしましたが、実際のブラウザを使用していないことを検出する別の方法を使用しています –
@GiacomoTecyaPigani :)ご意見ありがとうございます。私はSlimerjsにコアを変更しようとしたとcasperjsは、Webサイトをレンダリングすることができます。私はそれがPhantomjsの問題かウェブサイトの検出であるかどうかはわかりません。 :( – ansvver