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

  • Avast

    Avast

    27 NİSAN 2006
  • Dylan Dubay

    Dylan Dubay

    10 Temmuz 2013
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008