Я использую кукловорот, чтобы очистить веб -сайт для данных в режиме реального времени в Nodejs. Вместо того, чтобы соскребать страницу, я смотрю запросы на бэкэнд и захватываю ответы JSON/TEXT, чтобы у меня было больше структурированных данных. (И видение большего количества данных, чем то, что отображается в браузере), все работает, за исключением того, что некоторые данные обновляются с помощью запроса Firestore. Я могу захватить ответ на этот запрос, но получить данные только после завершения запроса. «Сообщения» в пакете ответов: < /p>
16
[[732, ["noop"]]]
16
[[733, ["NOOP"]]]
123
[[734, [{
"targetchange": {
"resumetoken": "cgkigqb+n7tfiwm =" ,
"readtime": "2025-02-15t09: 53: 39.558146z"
}
}
]]]
16
[[735 , ["NOOP"]]] < /p>
< /blockquote>
с каждым сообщением в течение нескольких секунд. В какой -то момент запрос завершается, и выдается новый запрос Firebase. Проблема в том, что я вижу все эти сообщения в моем приложении только после того, как ответ будет завершен и не в режиме реального времени. Есть ли способ увидеть данные ответа по мере их получения, а не только после завершения запроса? < /p>
page.on('response', async (response) => {
if (response.request().resourceType() === 'xhr') {
console.log('Firestore Response URL:', response.url());
const theResponse = await response.text();
console.log('response.text: ', theResponse);
}
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... -real-time
Скраинг кукловода: см. Данные ответа XHR до завершения запроса для данных в реальном времени ⇐ Javascript
Форум по Javascript
1739625998
Anonymous
Я использую кукловорот, чтобы очистить веб -сайт для данных в режиме реального времени в Nodejs. Вместо того, чтобы соскребать страницу, я смотрю запросы на бэкэнд и захватываю ответы JSON/TEXT, чтобы у меня было больше структурированных данных. (И видение большего количества данных, чем то, что отображается в браузере), все работает, за исключением того, что некоторые данные обновляются с помощью запроса Firestore. Я могу захватить ответ на этот запрос, но получить данные только после завершения запроса. «Сообщения» в пакете ответов: < /p>
16
[[732, ["noop"]]]
16
[[733, ["NOOP"]]]
123
[[734, [{
"targetchange": {
"resumetoken": "cgkigqb+n7tfiwm =" ,
"readtime": "2025-02-15t09: 53: 39.558146z"
}
}
]]]
16
[[735 , ["NOOP"]]] < /p>
< /blockquote>
с каждым сообщением в течение нескольких секунд. В какой -то момент запрос завершается, и выдается новый запрос Firebase. Проблема в том, что я вижу все эти сообщения в моем приложении только после того, как ответ будет завершен и не в режиме реального времени. Есть ли способ увидеть данные ответа по мере их получения, а не только после завершения запроса? < /p>
page.on('response', async (response) => {
if (response.request().resourceType() === 'xhr') {
console.log('Firestore Response URL:', response.url());
const theResponse = await response.text();
console.log('response.text: ', theResponse);
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79441600/puppeteer-scraping-see-xhr-response-data-before-request-completes-for-real-time[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия