SORU
18 AĞUSTOS 2012, CUMARTESİ


PhantomJS açmadığı site HTTPS

Aşağıdaki kodu loadspeed.js temel http Sunucu Kimlik Doğrulama gerektirir:// https bir site açmak için örnek olarak kullanıyorum.


    var page = require('webpage').create(), system = require('system'), t, address;

    page.settings.userName = 'myusername';
    page.settings.password = 'mypassword';

    if (system.args.length === 1) {
        console.log('Usage: scrape.js ');
        phantom.exit();
    } else {
        t = Date.now();
        address = system.args[1];
        page.open(address, function (status) {
            if (status !== 'success') {
                console.log('FAIL to load the address');
            } else {
                t = Date.now() - t;
                console.log('Page title is '   page.evaluate(function () {
                    return document.title;
                }));
                console.log('Loading time '   t   ' msec');
            }
            phantom.exit();
        });
    }  

Bu sayfa her zaman yüklemek için başarısız. Burada yanlış ne olabilir? Size güvenli siteler farklı ele alınabilir? Site tarayıcıdan başarılı olsa da erişilebilir.
Sadece Hayali ile hemen başlıyorum ve sizi bu konu ile kıpırdamıyorum bile çevresindeki oynamayı çok iyi bul..

Şimdiden teşekkürler.

CEVAP
31 AĞUSTOS 2012, Cuma


Sorun büyük olasılıkla SSL sertifika hataları nedeniyle. Phantomjs ile başlatın--ssl hataları Yoksay=Evetseçenek, eğer SSL hataları olsaydı yok gibi sayfayı yüklemeye devam etmelisiniz:

phantomjs --ignore-ssl-errors=yes [phantomOptions] script.js [scriptOptions]

Web birkaç hatalı SSL sertifikalarını uygulama ile ilgili sorunlar yaşıyorsanız gördüm ya, vb tarihi geçmiş. Phantomjs mevcuttur komut satırı seçenekleri tam listesi: http://phantomjs.org/api/command-line.html. Bu yardımcı olur umarım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • H3Ctic (old channel)

    H3Ctic (old

    23 Mart 2011
  • mobilenet.cz

    mobilenet.cz

    26 NİSAN 2008
  • pucksz

    pucksz

    24 Mart 2006