Kil'Shin LQM Ответов: 2

[Справка] преобразование кода из puppeteer в pippeteer


Ниже приведен код кукольника. Я хочу переключиться на pippeteer. Есть ли какой-нибудь способ? Спасибо!
counter = 0;
page.on('response', async (response) => {
    const matches = /.*\.(jpg|png|svg|gif|webp)$/.exec(response.url());
    if (matches && (matches.length === 2)) {
    const extension = matches[1];
    const buffer = await response.buffer();
    fs.writeFileSync(`a-${counter}.${extension}`, buffer, 'base64');
    counter += 1;
}
});



Что я уже пробовал:

I have almost all converted, but when it comes to this I cannot convert anymore

2 Ответов

Рейтинг:
14

OriginalGriff

Это не служба преобразования кода: мы здесь не для того, чтобы переводить код для вас.
Даже если бы мы это сделали, то в конечном итоге вы получили бы не “хороший код” на целевом языке – они основаны на очень разных фреймворках, и то, что заставляет что-то работать на одном языке, не всегда “переводится” непосредственно на другой.
Таким образом, вы получаете очень плохой код, который трудно, если не невозможно поддерживать, который не может быть хорошо обновлен, и это вызовет у вас огромную головную боль, если оригинал будет изменен. И это будет кошмар для отладки, если он не будет работать “прямо из коробки”.
Вместо этого используйте исходный код в качестве спецификации для нового приложения, написанного на целевом языке / фреймворке, и напишите его w=с нуля, используя оригинал в качестве “шаблона”. Вы получите гораздо, гораздо лучший результат, который сэкономит вам много времени в долгосрочной перспективе.


Рейтинг:
1

Richard MacCutchan

Видеть pyppeteer · PyPI[^]