Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: разработка для Web > WWW::Mechanize::PhantomJS не работает под ХР


Автор: burakov 14.7.2015, 17:11
Добрый день

>>WWW::Mechanize::PhantomJS не работает под ХР
нужно заставить работать под ХР!


под win7
phantomjs-2.0.0-windows + 
WWW::Mechanize::PhantomJS

ОТЛИЧНО!

под ХР версия 2.0 не подходит., но работает
phantomjs-1.8.1-windows
но с ней не работает WWW::Mechanize::PhantomJS


код ответа при 
$mech->get($url); 

400

что не так?


если работать с помощью JS _ все ОК
картинка создается нормально.!
Код

var page = require('webpage').create();
page.open('http://yandex.ru', function(status) {
  console.log("Status: " + status);
  if(status === "success") {
    page.render('example.png');
  }
  phantom.exit();
});




Вот что написано 
http://phantomjs.org/download.html

the executable phantomjs.exe is ready to use.

Note: For this static build, the binary is self-contained with no external dependency. It will run on a fresh install of Windows Vista or later versions. There is no requirement to install Qt, WebKit, or any other libraries.

я каким то чудом нашел версию
phantomjs-1.8.1-windows
но чтото она не контачит с Cpan модулем.
может у кого есть 1,9 попробовать?


очень нужно под ХР запустить это дело.
спасибо


p.s.
подумалось.. а может его как то можно для ХР скомпилировать!?
может кто сделает? или расскажет как?
спасибочки

p.s.s.
нашел версию
phantomjs-1.9.2-windows
но все равно ответ 400
(урл проверенный, рабочий)

Автор: alezzz 15.7.2015, 12:57
посмотрите хотябы wireshark-ом почему ответ 400.

Автор: burakov 15.7.2015, 15:25
вообщем получились вот такие танцы с бубном.

по ХР с модуль WWW::Mechanize::Firefox
заработала версия 
phantomjs-1.9.2-windows

собственно версия
phantomjs-2.0-windows (там так и написано для виста и позднее).


ответ 400 
шел потому что я пытался через
phantomjs-1.9.2-windows  просить протокол https
видно в этой версии https не поддерживается.,

зато  phantomjs-2.0-windows
уже легко работает с https


вот из за https произошла путаница (еще и потому, что они у себя историю версией не хранят, и пришлось качать кое как кое где, с вирусами и прочим.
вообщем очень нервно.


вот вопрос. попутного характера.
Все таки понятно что phantomjs-2.0-windows получше. с яндексом к примеру приходится по https работать.
как то возможно из исходников пересобрать 2.0 , но чтобы под ХР.?
не все машины тянут win7 (а те, которые под граберы определены и подавно - по остаточному принципу)









Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)