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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

zzloteria quebrou #159

Closed
kemelzaidan opened this issue Jan 23, 2015 · 13 comments
Closed

zzloteria quebrou #159

kemelzaidan opened this issue Jan 23, 2015 · 13 comments
Labels
Milestone

Comments

@kemelzaidan
Copy link
Contributor

@kemelzaidan kemelzaidan commented Jan 23, 2015

zzloteria parou de funcionar... 馃槩

@itamarnet
Copy link
Contributor

@itamarnet itamarnet commented Jan 23, 2015

Consulte a zzloteria2 e veja se ela te atende.

J谩 tive uma conversa com @oreio a muito tempo sobre esse assunto, e mais recentemente (2013) com o Gustavo no grupo de discuss茫o zztabtab ( https://br.groups.yahoo.com/neo/groups/zztabtab/conversations/messages/1031 ), e tem liga莽茫o com o lynx, que 茅 usado no "$ZZWWWDUMP".

O zzloteria2 testa a exist锚ncia do links, dando prefer锚ncia a ele para usar como navegador textual.

Mas esse problema do lynx, tamb茅m acontece com o w3m e curl.

@kemelzaidan
Copy link
Contributor Author

@kemelzaidan kemelzaidan commented Jan 29, 2015

Tamb茅m n茫o funciona. Pelo que eu percebi do link que vc enviou, 茅 pela falta de suporte a javascript no lynxs e outros browsers cli. N茫o conhe莽o muito, mas o elinks parece ter suporte a javascript. N茫o sei se 茅 solu莽茫o, por茅m...

Abaixo o erro:

 zzloteria2

Procurando www1.caixa.gov.br
Making HTTP connection to www1.caixa.gov.br
Enviando requisi莽茫o HTTP.
Enviada requisi莽茫o HTTP; aguardando resposta.
HTTP/1.1 302 Found
Transfer锚ncia completada
HTTP/1.1 302 Found

lynx: Arquivo inicial n茫o pode ser encontrado ou n茫o 茅 texto/HTML
      Saindo...

Procurando www1.caixa.gov.br
Making HTTP connection to www1.caixa.gov.br
Enviando requisi莽茫o HTTP.
Enviada requisi莽茫o HTTP; aguardando resposta.
HTTP/1.1 302 Found
Transfer锚ncia completada
HTTP/1.1 302 Found

lynx: Arquivo inicial n茫o pode ser encontrado ou n茫o 茅 texto/HTML
      Saindo...

Procurando www1.caixa.gov.br
Making HTTP connection to www1.caixa.gov.br
Enviando requisi莽茫o HTTP.
Enviada requisi莽茫o HTTP; aguardando resposta.
HTTP/1.1 302 Found
Transfer锚ncia completada
HTTP/1.1 302 Found

lynx: Arquivo inicial n茫o pode ser encontrado ou n茫o 茅 texto/HTML
      Saindo...

Procurando www1.caixa.gov.br
Making HTTP connection to www1.caixa.gov.br
Enviando requisi莽茫o HTTP.
Enviada requisi莽茫o HTTP; aguardando resposta.
HTTP/1.1 302 Found
Transfer锚ncia completada
HTTP/1.1 302 Found

lynx: Arquivo inicial n茫o pode ser encontrado ou n茫o 茅 texto/HTML
      Saindo...

Procurando www1.caixa.gov.br
Making HTTP connection to www1.caixa.gov.br
Enviando requisi莽茫o HTTP.
Enviada requisi莽茫o HTTP; aguardando resposta.
HTTP/1.1 302 Found
Transfer锚ncia completada
HTTP/1.1 302 Found

lynx: Arquivo inicial n茫o pode ser encontrado ou n茫o 茅 texto/HTML
      Saindo...

Procurando www1.caixa.gov.br
Making HTTP connection to www1.caixa.gov.br
Enviando requisi莽茫o HTTP.
Enviada requisi莽茫o HTTP; aguardando resposta.
HTTP/1.1 302 Found
Transfer锚ncia completada
HTTP/1.1 302 Found

lynx: Arquivo inicial n茫o pode ser encontrado ou n茫o 茅 texto/HTML
      Saindo...
federal:
   1潞 Pr锚mio
   2潞 Pr锚mio
   3潞 Pr锚mio
   4潞 Pr锚mio
   5潞 Pr锚mio
   Concurso  ()


Procurando www1.caixa.gov.br
Making HTTP connection to www1.caixa.gov.br
Enviando requisi莽茫o HTTP.
Enviada requisi莽茫o HTTP; aguardando resposta.
HTTP/1.1 302 Found
Transfer锚ncia completada
HTTP/1.1 302 Found

lynx: Arquivo inicial n茫o pode ser encontrado ou n茫o 茅 texto/HTML
      Saindo...
timemania:

   Time:
   Concurso  ()
   Acumulado em R$  para
     Faixa       Qtde.          Pr锚mio
     7 ptos
     6 ptos
     5 ptos
     4 ptos
     3 ptos


Procurando www1.caixa.gov.br
Making HTTP connection to www1.caixa.gov.br
Enviando requisi莽茫o HTTP.
Enviada requisi莽茫o HTTP; aguardando resposta.
HTTP/1.1 302 Found
Transfer锚ncia completada
HTTP/1.1 302 Found

lynx: Arquivo inicial n茫o pode ser encontrado ou n茫o 茅 texto/HTML
      Saindo...
awk: trying to access out of range field -4
 input record number 1, file
 source line number 1
awk: trying to access out of range field -1
 input record number 1, file
 source line number 1
awk: trying to access out of range field -5
 input record number 1, file
 source line number 1
awk: trying to access out of range field -2
 input record number 1, file
 source line number 1
@itamarnet
Copy link
Contributor

@itamarnet itamarnet commented Jan 29, 2015

Realmente n茫o funcionaria mesmo, pois provavelmente n茫o tem instalado o links ou elinks, se acaso tivesse usaria-o no lugar do lynx, mas na falta o comportamento 茅 igual o zzloteria.
Tente instalar o links e veja se o problemas persiste, normalmente instalando o elinks ou o links2, costuma gerar um link simb贸lico usando links.
Mas n茫o 茅 o caso de javascript, mas de redirecionamento de quadros, que apenas o links no caso da caixa resolveu, ao menos detre as op莽玫es que conhe莽o e que citei antes.

@aureliojargas
Copy link
Member

@aureliojargas aureliojargas commented Feb 1, 2015

脡, mesmo erro aqui no Mac, usando lynx:

$ zzloteria sena
sena:

Looking up www1.caixa.gov.br
Making HTTP connection to www1.caixa.gov.br
Sending HTTP request.
HTTP request sent; waiting for response.
HTTP/1.1 302 Found
Data transfer complete
HTTP/1.1 302 Found

lynx: Start file could not be found or is not text/html or text/plain
      Exiting...
@aureliojargas
Copy link
Member

@aureliojargas aureliojargas commented Feb 1, 2015

Achei este outro link: http://www.caixa.gov.br/wap/r_megasena.asp

Traz o resultado num formato diferente, me animei, mas d谩 o mesmo problema pelo lynx :/

@aureliojargas
Copy link
Member

@aureliojargas aureliojargas commented Feb 1, 2015

Mais um, em XML, mesmo problema: http://www1.caixa.gov.br/rss/asp/geraXML_rss_loterias.asp?canal=megasena

脡 legal que eles disponibilizam o resultado de v谩rias maneiras, mas poderia ter uma direta, sem frescura que quebra o lynx :/

@aureliojargas
Copy link
Member

@aureliojargas aureliojargas commented Feb 1, 2015

Tentei, sem sucesso, usar o curl como alternativa. Tentei tamb茅m mudar o User Agent pra simular acesso de um navegador normal, pensando que poderia ser algum tipo de bloqueio espec铆fico pra ferramentas de linha de comando, mas n茫o 茅:

$ curl -A "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3" -v http://www.caixa.gov.br/wap/r_megasena.asp
* Hostname was NOT found in DNS cache
*   Trying 200.201.162.223...
* Connected to www.caixa.gov.br (200.201.162.223) port 80 (#0)
> GET /wap/r_megasena.asp HTTP/1.1
> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3
> Host: www.caixa.gov.br
> Accept: */*
> 
< HTTP/1.1 302 Found
< Location: http://www.caixa.gov.br/wap/r_megasena.asp
< Set-Cookie: security=true; path=/
< Connection: close
< Content-Length: 0
< Content-Type: text/html; charset=UTF-8
< 
* Closing connection 0

Estranho que parece que est谩 tudo normal e o retorno foi um documento vazio.

@aureliojargas
Copy link
Member

@aureliojargas aureliojargas commented Feb 1, 2015

Em 煤ltimo caso, tem esse servi莽o alternativo: http://servicos.albertino.eti.br/Loteria.asmx?op=GetLotoFacil_UltimoConcurso_JSON

Pelo que vi o cara mant茅m os resultados atualizados. H谩 sa铆das em outros formatos, como XML. Mas o melhor 茅 consultar direto a fonte, a Caixa.

Por falar nisso, uma zzjson n茫o seria uma m谩 ideia :)

@kemelzaidan
Copy link
Contributor Author

@kemelzaidan kemelzaidan commented Feb 1, 2015

Tem uma ferramenta bem legal que talvez possa ser usada com o fun莽玫eszz que
茅 o jq https://stedolan.github.io/jq/
脡 um processador de json em linha de commando. Talvez seja a solu莽茫o para
utilizar apis ao inv茅s de p谩ginas web e se livrar desses problemas de
altera莽茫o na p谩gina, contudo, seria uma depend锚ncia a mais para o programa.

Kemel Zaidan - @kemelzaidan
http://about.me/kemel

Eu prefiro receber documentos em Open Document Format
http://pt.wikipedia.org/wiki/OpenDocument.

Em 1 de fevereiro de 2015 09:04, Aurelio Jargas notifications@github.com
escreveu:

Em 煤ltimo caso, tem esse servi莽o alternativo:
http://servicos.albertino.eti.br/Loteria.asmx?op=GetLotoFacil_UltimoConcurso_JSON

Pelo que vi o cara mant茅m os resultados atualizados. H谩 sa铆das em outros
formatos, como XML. Mas o melhor 茅 consultar direto a fonte, a Caixa.

Por falar nisso, uma zzjson n茫o seria uma m谩 ideia :)


Reply to this email directly or view it on GitHub
#159 (comment).

@kemelzaidan
Copy link
Contributor Author

@kemelzaidan kemelzaidan commented Feb 1, 2015

Tb encontrei essa p谩gina que tb tem uma api: http://developers.agenciaideias.com.br/loterias

@aureliojargas
Copy link
Member

@aureliojargas aureliojargas commented Mar 11, 2015

@itamarnet como a Caixa est谩 cada vez mais fechando o cerco aos rob么s, de repente a solu莽茫o ser谩 escolhermos um site alternativo :/

@itamarnet
Copy link
Contributor

@itamarnet itamarnet commented Mar 11, 2015

@aureliojargas Parece ser um caminho inevit谩vel.
Mas os links alternativos, por exemplo, que passou nos coment谩rios anteriores, nenhum funcionou!
P茅ssimo sinal :/

Cheguei a fazer testes baixando os arquivos zipados, e extraindo os arquivos "htm".
S茫o f谩ceis de trabalhar, sem frescuras e individualmente nem s茫o t茫o pesados, mas s茫o cumulativos.
E como j谩 comentei no issue #178, essa 茅 uma op莽茫o que n茫o me agrada, mas ainda sim 茅 uma op莽茫o.

Ainda fica a pergunta: alguma sugest茫o adicional?

@aureliojargas
Copy link
Member

@aureliojargas aureliojargas commented Apr 5, 2015

A zzloteria2 tornou-se a zzloteria oficial (veja issue #36). Com isso, agora temos uma zzloteria funcional e este issue pode ser fechado.

A pegadinha 茅 que ela requer o navegador links para funcionar. N茫o 茅 o ideal, mas 茅 melhor do que nada. Abri o issue #206 para tentarmos resolver isso no futuro.

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

Successfully merging a pull request may close this issue.

None yet
3 participants