Я пытаюсь получить html-код с URL-адреса http://wzdig.pbc.gov.cn:8080/dig/ui/search.action?hl=zh-CN&sr=score+desc&q=%E9%93%81&rp=&advepq=%E9%93%81&advoq=&adveq=&ext=&advtime=2&advrange=text%26title, который является конкретным поиском в этой сети.PhantjomJS перенаправление исходного URL-запроса
Проблема заключается в том, что она печатает http://wzdig.pbc.gov.cn:8080/dig/ui/search.action, что является результатом выполнения пустого поиска. Что я делаю неправильно?
Вот команда:
$ phantomjs get.js 'http://wzdig.pbc.gov.cn:8080/dig/ui/search.action?hl=zh-CN&sr=score+desc&q=%E9%93%81&rp=&advepq=%E9%93%81&advoq=&adveq=&ext=&advtime=2&advrange=text%26title'
и get.js:
var system = require('system');
var page = require('webpage').create();
var system = require('system');
var page = require('webpage').create();
// Imitate a real browser
page.viewportSize = { width: 1440, height: 900 };
page.settings.userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36";
// Called every time a page is loaded
page.onLoadFinished = function(){
// If the real page with search controls is loaded
// then get page.content and exit
var inputCount = page.evaluate(function(){
return document.querySelectorAll("h3").length;
});
if(inputCount > 0) {
console.log(page.content);
phantom.exit();
}
};
page.open(system.args[1]);
Благодаря
Как это относится к тегу 'bash' ?, удаляя его! – Inian
@Igor, что вы имеете в виду? – Zaico
@Igor? но браузер переводит его на% E9% 93% 81 Не так ли работать. Какая у меня альтернатива? – Zaico