Skip to content

A python library which could parse URL to ip and country.

License

Notifications You must be signed in to change notification settings

mantoufan/yzhanURLParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yzhanURLParser

PyPI PyPI - Format PyPI - Downloads GitHub
A python library which could parse URL to ip and country.

Usage

Install

pip install yzhanurlparser

API

Is IP

from yzhanurlparser import is_ip
is_ip('123') # False
is_ip('8.8.8.8') # True

Get Info By IP

from yzhanurlparser import get_info_by_ip
get_info_by_ip('8.8.8.8')
# {'ip': '8.8.8.8', 'country_short': 'US', 'country_long': 'United States of America'}

Get Country By IP

from yzhanurlparser import get_country_by_ip
get_country_by_ip('8.8.8.8') # US
get_country_by_ip('114.114.114.114') # CN

Get Info By URL

from yzhanurlparser import get_info_by_url
get_info_by_url('https://www.163.com')
# {'ip': '183.3.203.247', 'country_short': 'CN', 'country_long': 'China'}

Get Country By URL

from yzhanurlparser import get_country_by_url
get_country_by_url('https://www.163.com') # CN

Development

Install

pip install -r requirements.txt

Unit Test

cd yzhanurlparser
python -m unittest discover -s test -p '*_test.py'

Build

pip install --user --upgrade setuptools wheel twine # First Run
python setup.py sdist bdist_wheel

Thanks

ip2location

About

A python library which could parse URL to ip and country.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages