Skip to main content

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

Project description

yzhanURLParser

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yzhanurlparser-0.1.0.tar.gz (716.9 kB view hashes)

Uploaded Source

Built Distribution

yzhanurlparser-0.1.0-py3-none-any.whl (715.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page