Jump to content
Dr_Lion

Login site https python

Recommended Posts

Dr_Lion

Boas malta, cá estou eu de novo com um tema recorrente.

Há uns anos fiz uma brincadeira em python para me ajudar num joguito de browser, acontece que na altura o acesso era feito por http e usei a biblioteca mechanize para python; neste momento queria fazer para https, e a página actual tem javascript e ajax misturado com php. Já tentei usar o mechanize, mas diz-me que o browser "emulado" pelo mechanize não é suportado, para actualizar para uma versão mais recente!

Há forma de contornar isto? porque eu até gosto do mechanize e acho fácil de usar.

Se não houver resolução terei que usar outra biblioteca, qual aconselham? fiz uma pesquisa e vi que existe o "spynner" e o "requests". Tentei instalar o spynner mas não fui bem sucedido. Porque o pc que tenho com ubuntu ainda tem a versão 12,04 lts e não consigo fazer as actualizações de pacotes que tenho pendentes.

Aconselham outra biblioteca que seja mais simples de usar, ou que esteja mais actualizada, seja mantida regularmente? Ou outra abordagem a esta questão?

 

Desde já agradeço a vossa ajuda.

Share this post


Link to post
Share on other sites
M6

Boas.

O Spynner deve resolver o teu problema uma vez que suporta Javascript.

Quanto ao Ubuntu, deve haver uma razão para não conseguires fazer atualização dos pacotes, no limite deves consegui fazer upgrade da distro (já passei por isso e pode não ser pêra doce)...


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
Dr_Lion

POis eu acredito que sim, mas estou a ficar um bocadinho cansado, é que já tentei de várias formas e não consigo instalar o spynner, ou isto tem algum truque que eu não estou a conseguir chegar lá, ou é simplesmente demasiado complicado.

Não haverá algo que faça o trabalho e que seja relativamente mais fácil de instalar? É que isto faz perder a paciência a um santo.

 

A tentar instalar depois de fazer clone do projeto:

...
Processing autopy-0.51.tar.gz
Writing /tmp/easy_install-yuoMzV/autopy-0.51/setup.cfg
Running autopy-0.51/setup.py -q bdist_egg --dist-dir /tmp/easy_install-yuoMzV/autopy-0.51/egg-dist-tmp-WuABIw
src/snprintf.c: In function ‘portable_vsnprintf’:
src/snprintf.c:569:19: warning: variable ‘starting_p’ set but not used [-Wunused-but-set-variable]
       const char *starting_p;
                   ^
src/png_io.c:3:17: fatal error: png.h: No such file or directory
compilation terminated.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

 

Share this post


Link to post
Share on other sites
M6

Estás a usar o que para instalar?


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
Dr_Lion

Esta tentativa foi com o código sacado do github seguindo um site da net, mas já tentei também com o pip, e o resultado é o mesmo:

 

src/png_io.c:3:17: fatal error: png.h: No such file or directory

src/png_io.c:3:17: fatal error: png.h: No such file or directory

 

Share this post


Link to post
Share on other sites
M6

Se tens problemas com o pip, verifica se há uma versão anterior que não tenha o bug, ou vê com o developer se se passa alguma coisa.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.