Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

51/ip-web

Repository files navigation

ip: Python Flask WebAPI && Bootstrap Theme

本WebAPI支持IP城市定位和域名查IP定位,同时支持命令行查询

安装部署简易命令

git clone https://github.com/hongwenjun/ip.git
pip3 install Flask ipip-ipdb html2text
cd ip
wget https://cdn.jsdelivr.net/npm/qqwry.ipdb/qqwry.ipdb
flask run --host=0.0.0.0

Docker容器傻瓜部署

  • 如果要挂载 /app 目录,宿主机先准备好文件
docker run -d -p 80:5000 --restart=always --name ip hongwenjun/ip
# 使用另一个 python3 镜像挂载
docker run -d -p 80:80 -v /root/ip:/app \
 --restart=always --name python3 \
 hongwenjun/python3 python3 -m app

Pytyhon 使用百度地图API 进行 IP普通定位和地图显示

演示网址: https://www.262235.xyz/ip/maps/

GPS定位百度的太拉,推荐购买: 免费试用500次, 1元能使用1万次 IP定位 API 接口

def ip2gdgps(ip):
 url = 'http://ips.market.alicloudapi.com/iplocaltion?ip=' + ip
 headers = {"Authorization":"APPCODE <<<IP定位APPCODE>>>" ,"Content-Type":"application/json; charset=utf-8" }
 try:
 r = requests.get(url=url , headers=headers)
 data = r.json()
 except :
 return
 # print(data)
 if data['code'] != 100:
 return (116.39564504, 39.92998578 , data['code']) # 查不到返回 北京 x,y
 elif data['message'] == "success":
 x = data['result']['lng']
 y = data['result']['lat']
 return (x, y, data['code'], data)

About

本WebAPI支持IP城市定位和域名查IP定位,同时支持命令行查询

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • HTML 52.2%
  • Python 38.2%
  • PHP 6.2%
  • Dockerfile 3.4%

AltStyle によって変換されたページ (->オリジナル) /