Get outgoing ip from https://zencore.cn/ipinfo.
Project description
zencoreipinfo
Get outgoing ip from https://zencore.cn/ipinfo.
Install
pip install zencoreipinfo
Usage in Cli
test@test zencoreipinfo % ipinfo --help
Usage: ipinfo [OPTIONS]
Options:
--url TEXT Server url. Can apply multiple times.
-q, --quiet Don't show error information.
--help Show this message and exit.
test@test zencoreipinfo % ipinfo
aaa.xxx.yy.zz
- By default, the program will use the default ipinfo server
https://zencore.cn/ipinfo
. - We ship cli program in name
ipinfo
, andzencoreipinfo
as it's alias.
Usage in Script
In [1]: from zencoreipinfo import get_outgoing_ip
In [2]: ip = get_outgoing_ip()
In [3]: print(ip)
aaa.xxx.yy.zz
How to implement self ipinfo server?
You need a linux server with a public ip address, and you need to install nginx service on the linux server. Add the ipinfo location into your site.
# your other configs
location /ipinfo {
add_header Content-Type text/plain;
return 200 $remote_addr;
}
# your other configs
After you setup your ipinfo server. Run the ipinfo command with --url prarameter.
test@test zencoreipinfo % ipinfo --url https://you.site.domain.cn/ipinfo
aaa.xxx.yy.zz
About the ipinfo server of zencore.cn
We do not promise continuity or reliability of the service.
Release
0.1.0
- First release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
zencoreipinfo-0.1.0.tar.gz
(3.7 kB
view hashes)
Built Distribution
Close
Hashes for zencoreipinfo-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30c841df25207e119e45f3c5cbe17cb4ce0ec88d8cd3dc1e786d13ae8fc27fd8 |
|
MD5 | c4d1aeed85885ec34b5f764735b2c140 |
|
BLAKE2b-256 | 2cd30bf5ab32dd500fcb54af0f1ca7077b8c3586bd5e194e487bfad9614c947e |