Как открыть vk.com через casperjs / phantomjs

Столкнулся с проблемой загрузки сайта https://vk.com через CasperJS. Другие сайты открываются и обрабатываются нормально (google.com, yandex.ru, etc.), вконтакте же не желает работать, просто вешает исполняемый скрипт. На случай, если подобное возникнет снова или с другим сайтом — опишу решение в этой заметке.

Для корректной загрузки vk.com через casperjs следует инициализировать последний следующим образом:

var casper = require('casper').create({
    pageSettings: {
        loadImages: false
    }          
});

Однако, таким образом отключается загрузка изображений, поэтому для сняти скриншотов с вконтакте такой способ не подойдет.

casperjs-vk

Для того чтобы заработало открытие https ссылок, необходимо при вызове в командной строке добавить атрибут «—ssl-protocol=any»:

casperjs --ssl-protocol=any main.js
Запись опубликована в рубрике Web-разработка с метками , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">