Мне нужно скачать PDF-файл, пока он переходит к «Chrome pdf view» с кукловодом. это - это тестовая ссылка, которую я использовал для проверки.
Я пытаюсь получить буфер PDF из тела ответа
page.on('response', async response => {
console.info('in response');
if (response.url().includes('.pdf')) {
console.info(await response.text())
}
})
await page.goto('https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf')
но дает мне только предварительные данные PDF
<!doctype html><embed name='1FE75881C67175A5ACEE8BB8FF5B3136' style='po sition:absolute; left: 0; top: 0;'width='100%' height='100%' src='about:blank' type='application/pdf' internalid='1FE75881C67175A5ACEE8BB8FF5B3136'>
Я также пробовал response.buffer (), но он также дает мне данные предварительного просмотра. Но мне нужен буфер для фактических данных файла pdf.
Когда я нажимаю ссылку pdf в почтальоне, я вижу данные pdf в теле, поэтому я не могу понять, почему я не могу получить это в ответе кукловода.
да, потому что веб-сайт, с которого я собираюсь скачать, ведет меня по URL-адресу, который выглядит как {{ur}} / CompletedTripsPDF.aspx. Я не могу перейти на эту страницу, не нажав кнопку на сайте
плюс запрос на pdf должен быть авторизован





Вам нужно использовать Puppeteer? Разве вы не можете загрузить PDF-файл в виде буфера с URL-адреса?