Шаг 1) Я использую следующий заголовок для отправки запроса на handelsregister.de:
На странице, которую я получаю, содержится список названий компаний. Список ограничен 200 результатами. Лимит можно расширить, перейдя по ссылке:
Шаг 2) При нажатии на эту ссылку браузер использует следующий запрос для удвоения результатов:
Я застрял при попытке удвоить результаты. На шаге 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
});
}
Как я могу удвоить результаты?