My Public IP

About The Project

This library will give you, your Public IP

Build With

  • Python 3.x

Getting Started

Go to the Project Directory

Prerequisites

For installing setup.py you need setuptools python library If you don't have this library on your system, try the command below

pip install setuptools or pip3 install setuptools

Installation

  1. While you're in Project Directory, write the message below in the terminal

    make install

    Note : You may need to use sudo make install or if you are on windows you can use see this

  2. Whenever you need this project in your program, just import it

    import my_ip_public

  3. You can call these three functions to get your public IP from 3 diffrent providers

  1. You can always clean this, by make clean command while you are in the Project Directory

Usage

This is the example of how to use them

.../my_ip_public$ python3
Python 3.8.10 (default, Sep 28 2021, 16:10:42) 
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import my_ip_public
>>> my_ip_public.ipify_org()
(True, 'Your Public IP')
>>> my_ip_public.my_ip_com()
(True, 'Your Public IP')
>>> my_ip_public.my_ip_io()
(True, b'Your Public IP')
>>> 

Acknowledgments

Some links that you may find helpful