Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problemas com acesso por conta de Captcha do CEI #28

Closed
ZotInfo opened this issue Nov 5, 2020 · 15 comments
Closed

Problemas com acesso por conta de Captcha do CEI #28

ZotInfo opened this issue Nov 5, 2020 · 15 comments

Comments

@ZotInfo
Copy link

ZotInfo commented Nov 5, 2020

Opa @Menighin tudo beleza? Cara tens alguma ideia sobre como burlar o sistema de Captcha que o CEI adicionou? Ou é algo meio impossível de se realizar? hehe

@Menighin
Copy link
Owner

Menighin commented Nov 6, 2020

Ou to de férias essa semana e a próxima RS, não vou conseguir olhar... A princípio é um problemão... Talvez o puppeteer facilite nesse caso...
Em último caso, uma primeira versão poderia promptar o usuário para realizar o login e o crawler seguir automático pra frente... Vô ter que dar uma pesquisada :/

@LeoCardosoJr
Copy link

Pessoal,

Deem uma olhada https://www.npmjs.com/package/puppeteer-extra-plugin-recaptcha

Isso deve ajudar.

@felipesdias
Copy link
Contributor

Aparentemente ele usa um serviço pago para resolver os captcha :(

image

@JuniorEC
Copy link

JuniorEC commented Nov 6, 2020

Aparentemente ele usa um serviço pago para resolver os captcha :(

image

Essa Solução funciona perfeitamente

@felipesdias
Copy link
Contributor

felipesdias commented Nov 6, 2020

Acho que o ideal seria implementar ambos os casos (acredito que a ideia do pacote é não ter custo adicional), podendo configurar o token pra usar o 2captcha ou o proprio usuario resolver o captcha com um prompt na tela (muito útil para o stoincs e outras aplicações desktop).

Vou ver se tiro um tempo no final de semana para tentar fazer a implemetação e faço um PR

@ZotInfo
Copy link
Author

ZotInfo commented Nov 7, 2020

Será que existe alguma maneira de lidar com o Captcha utilizando requisições POST e GET?

@felipesdias
Copy link
Contributor

Imagino que deva ser possivel sim resolver atraves de GET/POST, mas apenas com o serviço pago, do contrario acho que seria inviavel

@ZotInfo
Copy link
Author

ZotInfo commented Nov 7, 2020

Opa galera, depois de entrar em contato com o CEI consegui fazer novamente a importação.

Sugiro tentar falar com eles, o suporte foi bem resolvido.

@felipesdias
Copy link
Contributor

@ZotInfo não entendi direito, o que vc falou com eles ?

@ZotInfo
Copy link
Author

ZotInfo commented Nov 7, 2020

@felipesdias foi isso que aconteceu

image

Após esse e-mail eu respondi e ele me passou um outro link para poder acessar

@felipesdias
Copy link
Contributor

felipesdias commented Nov 7, 2020

eles te forneceram um link para realizar o login sem o captcha? Se sim, esse link é exclusivo para a aplicação de vocês ou pode ser compartilhado ?

@Menighin
Copy link
Owner

Menighin commented Nov 8, 2020

Pessoal, entrei em contato com a B3 como o @ZotInfo recomendou e me passaram tambem um link que nao faz validação na Catpcha!

Versão 2.1.0 teoricamente está corrigida, qualquer coisa reabram/abram outra issue 👍

@Menighin Menighin closed this as completed Nov 8, 2020
@Rodrizwesley
Copy link

Pessoal, encontrei um outro problema com relação ao acesso ao CEI, estou utilizando essa lib com o NestJs para um trabalho da faculdade e está apresentando o seguinte erro:

[Nest] 18136 - 2020-11-13 12:35:27 AM [ExceptionsHandler] Cannot read property 'fetch' of null +295302ms
TypeError: Cannot read property 'fetch' of null
at CeiCrawler._login (\node_modules\cei-crawler\src\lib\CeiCrawler.js:66:56)
at CeiCrawler.getWallet (\node_modules\cei-crawler\src\lib\CeiCrawler.js:174:20)

Não manjo muito de crawler então não sei o que pode estar acontecendo, qualquer novidade eu aviso a vocês.

@felipesdias
Copy link
Contributor

felipesdias commented Nov 13, 2020

você pode postar a parte do código que usa o cei-crawler? Estou achando estranho pois nessa linha não deveria dar esse problema, já que o objeto em que é chamado o fetch foi definido no construtor.

@Rodrizwesley
Copy link

Bom dia, consegui resolver cara, era uma injeção de dependência no service do meu controller, ainda não entendi de onde saiu esse null mas provavelmente porque o NestJs usa TS deve ser necessário injetar dependência do CeiCrawler no constructor, quando fiz isso funcionou!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants