How can I get the public IP using python2.7? Not private IP.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Currently there are several options:
Below are exact ways you can utilize each of the above.
ip.42.pl
This is the first option I have found. It is very convenient for scripts, you don’t need JSON parsing here.
jsonip.com
Seemingly the sole purpose of this domain is to return IP address in JSON.
httpbin.org
httpbin.org is service I often recommend to junior developers to use for testing their scripts / applications.
ipify.org
Power of this service results from lack of limits (there is no rate limiting), infrastructure (placed on Heroku, with high availability in mind) and flexibility (works for both IPv4 and IPv6).
EDIT: Added httpbin.org to the list of available options.
EDIT: Added ipify.org thanks to kert’s note.