Успешные запросы и JS

  • Автор темы Автор темы sergeda
  • Дата начала Дата начала

sergeda

A-Parser Enterprise License
A-Parser Enterprise
Имею вот такую стату по JS парсеру
P8xjhaKfYaTMUkqtF8ugIzT57lDI4C.png

Стоит делать 100 попыток но как видно получаю неуспешные запросы.
Почему это может быть? Делает ли парсер еще попытку если в методе parse ставится results.success = 0?
 
Причины неудачных нужно смотреть в первую очередь в логе задания.
results.success - это флаг, который нужно задавать в зависимости от успешности запроса, которая полностью определяется логикой, прописанной в JS парсере. И кол-во попыток никак не зависит от этого флага.
 
То есть функционал дополнительных попыток нужно описывать в логике JS парсера? Я думал это общий функционал. Ткните тогда где прочитать про это
 
https://a-parser.com/wiki/js-parsers/#3-yield-this-request-method-url-queryparams-opts

По-умолчанию работает стандартный обработчик попыток. На повторные попытки влияют check_content и parsecodes.
Но можно отключить стандартный механизм попыток и реализовать собственный, указывая в attempt номер попытки.
 
https://a-parser.com/wiki/js-parsers/#3-yield-this-request-method-url-queryparams-opts

По-умолчанию работает стандартный обработчик попыток. На повторные попытки влияют check_content и parsecodes.
Но можно отключить стандартный механизм попыток и реализовать собственный, указывая в attempt номер попытки.

То есть стандартный обработчик попыток работает только с check_content и parsecodes? Способа указать что запрос не успешный и нужно сделать повторную попытку из кода JS нет?
 
check_content и parsecodes задают для стандартного обработчика попыток условия, при которых парсер повторит запрос.
Способа указать что запрос не успешный и нужно сделать повторную попытку из кода JS нет?
Но можно отключить стандартный механизм попыток и реализовать собственный, указывая в attempt номер попытки.
Повторяете запрос в цикле, пока не получите нужный результат, передавая в attempt номер попытки.

Пример можно посмотреть здесь: https://a-parser.com/resources/285/
 
Последнее редактирование:
Назад
Верх