API para localização por IP

1,073 views
Skip to first unread message

Neto

unread,
Jan 9, 2015, 9:46:13 AM1/9/15
to python...@googlegroups.com
Alguém conhece algum jeito de descobrir de forma simples a localização do usuário pelo IP?

Fabio C. Barrionuevo da Luz

unread,
Jan 9, 2015, 9:50:06 AM1/9/15
to python...@googlegroups.com
Nunca necessitei utilizar, mas o nome disso é "GeoIP".
Procure por "python geoip" que você vai encontrar algumas soluções.



Em 9 de janeiro de 2015 11:46, Neto <paulosou...@gmail.com> escreveu:
Alguém conhece algum jeito de descobrir de forma simples a localização do usuário pelo IP?

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Fábio C. Barrionuevo da Luz
Acadêmico de Sistemas de Informação na Faculdade Católica do Tocantins - FACTO
Palmas - Tocantins - Brasil - América do Sul


Blog colaborativo sobre Python e tecnologias Relacionadas, mantido totalmente no https://github.com/pythonclub/pythonclub.github.io .

Todos são livres para publicar. É só fazer fork, escrever sua postagem e mandar o pull-request. Leia mais sobre como publicar em README.md e contributing.md.
Regra básica de postagem:
"Você" acha interessante? É útil para "você"? Pode ser utilizado com Python ou é útil para quem usa Python? Está esperando o que? Publica logo, que estou louco para ler...

Douglas Camata

unread,
Jan 9, 2015, 9:50:47 AM1/9/15
to python...@googlegroups.com
Use um web service como o http://www.telize.com/ ou o http://freegeoip.net/ (que está offline atualmente, não sei pq).

— 
Douglas Oliveira Camata 
Graduando em Ciência da Computação (UENF) 
Twitter: @douglascamata 
Skype: douglas_camata
——— 
Sent from Mailbox


On Fri, Jan 9, 2015 at 12:46 PM, Neto <paulosou...@gmail.com> wrote:

Alguém conhece algum jeito de descobrir de forma simples a localização do usuário pelo IP?

--

Alexandre Vicenzi

unread,
Jan 12, 2015, 11:25:58 AM1/12/15
to python...@googlegroups.com
Sempre achei o Telize uma ótima opção. Tenho uma mini lib para usá-lo com o Python. Você pode ver em https://github.com/alexandrevicenzi/lizepy

Neto

unread,
Jan 12, 2015, 11:43:21 AM1/12/15
to python...@googlegroups.com
Excelente Alexandre! Funciona muito bem.
Apenas uma dúvida, por que está geoip.city or geoip['city']? e não apenas geoip['city']?

Edgar Gabaldi

unread,
Jan 12, 2015, 1:49:55 PM1/12/15
to python...@googlegroups.com
Esse telize utiliza a base da maxmind, que é a mesma implementação sugerida pelo django[1] Fiz testes com essa base a algum tempo atrás e a localização de cidades brasileiras não foi tão eficiente. Vou testar esse telize, vai que eles fizeram alguma coisa diferente :-)

Não dei continuidade a esses testes para achar uma solução diferente da base da maxmind. alguem tem outra solução para comparar resultados?


--

Neto

unread,
Jan 12, 2015, 1:56:39 PM1/12/15
to python...@googlegroups.com
Uma sugestão, ao rodar o sistema sem estar conectado a internet ocorre a exceção URLError, poderia retornar None.


Em segunda-feira, 12 de janeiro de 2015 14:25:58 UTC-2, Alexandre Vicenzi escreveu:

Alexandre Vicenzi

unread,
Jan 12, 2015, 2:09:35 PM1/12/15
to python...@googlegroups.com
Mascarar o erro nem sempre é a melhor opção. Esse tipo de tratamento é simples de ser feito.


Date: Mon, 12 Jan 2015 10:56:39 -0800
From: paulosou...@gmail.com
To: python...@googlegroups.com
Subject: [python-brasil] Re: API para localização por IP
--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/python-brasil/W3iy_pzHTK4/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para python-brasi...@googlegroups.com.

George

unread,
Jan 15, 2015, 1:49:58 PM1/15/15
to python...@googlegroups.com
http://dev.maxmind.com/geoip/geoip2/geolite2/
Tem libs e webservices, dá uma fuçada.

[]'s
George

Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages