Как получить заголовки ответа с помощью Puppeteer, уже дан ответ ниже:
Возможно получить заголовки ответа HTTP с помощью Nodejs и Puppeteer
Однако у меня естьспецифическая ситуация, когда начальный URL перенаправляется на другой URL через несколько секунд.
Вот соответствующий код, который я запускаю:
const browser = await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox'], headless: false});
const page = await browser.newPage();
// get the response object of the initial URL
var page_response_obj = await page.goto(url_str, {timeout: PAGE_TIMEOUT_GOTO_MS, waitUntil: 'domcontentloaded'});
// get page title of initial page
var page_title_1_str = await page.title();
// wait for a few seconds to cover the timed redirect
await page.waitFor(6130);
// get page title of final page
var page_title_2_str = await page.title();
Я могу получить заголовки страниц двух разныхстраниц, но я не уверен, как получить заголовки ответа, учитывая, что page_response_obj
будет содержать заголовки ответа для начального URL.
Можно ли получить заголовки ответа окончательного URL?
РЕДАКТИРОВАТЬ
Я использую это для веб-сайтов с защитой CloudFlare, где вам нужно подождать около 5 секунд, прежде чем вы будете перенаправлены на реальный веб-сайт.