Еще один запрос на дополнительные результаты поиска с requestjs - PullRequest
0 голосов
/ 23 июня 2018

Шаг 1) Я использую следующий заголовок для отправки запроса на handelsregister.de: enter image description here

На странице, которую я получаю, содержится список названий компаний. Список ограничен 200 результатами. Лимит можно расширить, перейдя по ссылке: enter image description here

Шаг 2) При нажатии на эту ссылку браузер использует следующий запрос для удвоения результатов: enter image description here

Я застрял при попытке удвоить результаты. На шаге 2) я попытался использовать следующий код и заголовок. Идентификатор сессии всегда одинаков для каждого запускаемого запроса.

const HEADERS = { 
  Host: 'www.handelsregister.de',
  'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0',
  Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  'Accept-Language': 'en-GB,en;q=0.5',
  'Accept-Encoding': 'gzip, deflate, br',
  Referer: 'https://www.handelsregister.de/rp_web/mask.do?Typ=e',
  Connection: 'keep-alive',
  'Upgrade-Insecure-Requests': '1',
  cookies: 'language=en; JSESSIONID=230A34728AC6FD3487E88E1A311279A0-n1.tc031n01'
}

function duplicateResult() {
  // I appended ?doppelt to the url, but I don't receive a duplicated result
  const url = 'https://www.handelsregister.de/rp_web/search.do?doppelt';
  
  const formData = HEADERS;

  request.get(url, formData, (error, response, body) => {
    if (error) throw new Error(error); // no error
    console.log(body); // the search page of handelsregister.de, with no query started
  });
}

Как я могу удвоить результаты?

...