Adiciona tentativas de execução na função search_text_with_retry #23
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Após as restrições de bots no portal da IN e necessidade de utilização da biblioteca Selenium (#19), as DAGs do Ro-Dou que envolvem busca baseada em lista de servidores têm gerado erros de instabilidade no retorno do json pelo BeautifulSoap através da página de retorno da busca dos termos.
search_results = json.loads(script_tag.contents[0])['jsonArray'] AttributeError: 'NoneType' object has no attribute 'contents'
Como a função search_text_with_retry previa apenas uma tentativa de reexecução da função após um Exception, para contornar o problema e permitir a execução completa das DAGs, sugere-se aumentar o número de tentativas de execução da função.