Node.js puppeteer - Преобразование URL выборки - PullRequest
0 голосов
/ 16 апреля 2020

Исходный URL: https://goto-example.com/a/r/Acc/0017A000WCJrHQAX/view

Мне нужно изменить свой URL-адрес на https://goto--example.com/a/r/Acc/0017A000WCJrHQAX/related/Opportunities/view

Мне нужно заменить '/ просмотреть 'из исходного URL и замените его на «связанные / Возможности / представление». Есть ли в pupeeteer какая-либо другая функция для изменения URL-адреса и продолжения моего выполнения

, пожалуйста, помогите

1 Ответ

0 голосов
/ 16 апреля 2020

Вы можете использовать setRequestIntercept и событие request. Например, этот фрагмент кода будет возвращать одно и то же изображение для каждого запроса изображения:

await page.setRequestInterception(true);
page.on('request', request => {
    const url = request.url().endsWith('.jpg')
        ? 'https://www.random.com/5C4AV43S2VE7JBPCD6H3LZDSM4.jpg'
        : request.url();
    request.continue({ url });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...