Ir para o conteúdo
JoaoRodrigues

HTTPLIB - Problemas na Ligação através de Proxy

Mensagens Recomendadas

JoaoRodrigues    0
JoaoRodrigues

Another problem. Comecei ontem a "desenvolver" em Linux, depois de um mês em Windows. Ora, o meu problema é que os scripts de Python não conseguem aceder à net para nada. Em windows eu resolvi o problema adicionando uma linha nas variáveis do sistema. Como faço o mesmo aqui? :)

EDIT: Basicamente, é fazer o mesmo. Definir a proxy na bash e definir no Firefox dá para pôr os scripts a funcionar, pelo menos os que usam urllib.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
JoaoRodrigues    0
JoaoRodrigues

Bem, já percebi o meu problema. Pelo que li, há 2 módulos que permitem o acesso a páginas web: urllib e httplib. Eu sei definir a proxy para o urllib (e defini e funciona) mas não sei para o httplib. Alguém me pode ajudar nisto?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax

http://www.velocityreviews.com/forums/t325113-httplib-and-proxy.html

You can use httplib. The the host and port for the HTTPConnection should

be the proxy server and the URL for the request should include the host

name. For instance:

h1 = httplib.HTTPConnection("my.proxy.com", 80)

h1.request("GET", "http://www.python.org/doc/current/lib/lib.html")

Chris Gray

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
JoaoRodrigues    0
JoaoRodrigues

O meu problema é que eu uso um módulo que usa o HTTPLIB. E eu não encontro nada que se pareça com esse request no tal módulo...

Não há maneira de passar a proxy globalmente, como no urllib com o export http_proxy ?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax

O meu problema é que eu uso um módulo que usa o HTTPLIB. E eu não encontro nada que se pareça com esse request no tal módulo...

Não há maneira de passar a proxy globalmente, como no urllib com o export http_proxy ?

Depende do código do módulo que tiveres a usar. Podes aceder às variáveis do módulo se elas não forem protegidas (terem _ atrás, não me lembro qts).

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade