V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
13k
V2EX  ›  问与答

casperjs 网页截图时,如何保证那些下拉才加载的图片都能截到?

  •  
  •   13k · 2014-10-22 18:40:43 +08:00 · 4337 次点击
    这是一个创建于 3685 天前的主题,其中的信息可能已经有所发展或是发生改变。
    casperjs网页截图时,如何保证那些下拉才加载的图片都能截到,下午是了一下天猫,发现聚划算能正常截到,但是去到店铺页面截图就悲剧,图片基本出不来,截图基本是空白的。

    ```
    var url = 'http://ju.taobao.com/jusp/muyingpindao/tp.htm?spm=608.2291429.764795.9.1O1daM';
    url = 'http://inman.tmall.com';

    var casper = require('casper').create({
    verbose: true,
    logLevel: 'debug',
    pageSettings: {
    loadImages: true,
    loadPlugins: false,
    userAgent: 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.102 Safari/537.36'
    }});

    casper.start(url).viewport(1322, 10000).then(function(){
    console.log(this.getTitle());
    this.scrollToBottom();
    this.wait(60000);
    });

    casper.waitFor(function check() {
    return this.evaluate(function() {
    var images = document.getElementsByTagName('img');
    return Array.prototype.every.call(images, function(i) { return i.complete; });
    });
    }, function then() {
    this.capture('ju.taobao.com.png');
    console.log('ju.taobao.com.png ok');
    });

    casper.run();
    ```
    2 条回复    2014-10-23 15:17:28 +08:00
    13k
        2
    13k  
    OP
       2014-10-23 15:17:28 +08:00
    ```
    var url1 = 'http://ju.taobao.com/jusp/nvzhuangpindao/tp.htm?spm=608.7192301.764795.3.cr8ku7#floor2';
    var url2 = 'http://inman.tmall.com/';

    var casper = require('casper').create({
    verbose: true,
    logLevel: 'warning',
    pageSettings: {
    loadImages: true,
    loadPlugins: false,
    userAgent: 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36'
    }});


    casper.start(url1).viewport(1423, 7286).then(function(){
    console.log(this.getTitle());
    this.wait(60000);
    });

    casper.then(function(){
    this.capture('./ju.png');
    });

    casper.run();
    ```

    这段代码能正常对URL1截图,但是url2就是大部分恐空白 @bsbgong 能帮忙看看么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2783 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:46 · PVG 15:46 · LAX 23:46 · JFK 02:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.