====
如果缺少 pip3:
$ ./ip2geolocation.py
usage: ipgeolocation.py [-h] [-m] [-t TARGET] [-T file] [-u User-Agent]
[-U file] [-g] [--noprint] [-v] [--nolog] [-x PROXY]
[-X file] [-e file] [-ec file] [-ex file]
IPGeolocation 2.0.4
--[ 从 ip-api.com 获取IP地理位置信息
--[ 版权所有 (c) 2015-2016 maldevel (@maldevel)
--[ ip-api.com 服务会自动禁止每分钟请求超过150次的IP地址。
可选参数:
-h, --help 显示此帮助信息并退出
-m, --my-ip 获取本机IP地址的地理位置信息。
-t TARGET, --target TARGET
要分析的IP地址或域名。
-T file, --tlist file
IP/域名目标列表,每个目标单独一行。
-u User-Agent, --user-agent User-Agent
设置 User-Agent 请求头(默认:IP2GeoLocation 2.0.3)。
-U file, --ulist file
用户代理字符串列表,每个字符串单独一行。
-g 使用默认浏览器在谷歌地图中打开IP位置。
--noprint IPGeolocation 默认会将IP地理位置信息打印到终端。使用此选项可告诉IPGeolocation不将结果打印到终端。
-v, --verbose 启用详细输出。
--nolog IPGeolocation 默认会保存 .log 文件。使用此选项可告诉IPGeolocation不保存这些日志文件。
-x PROXY, --proxy PROXY
设置代理服务器(例如:http://127.0.0.1:8080)
-X file, --xlist file
代理列表,每个代理URL单独一行。
-e file, --txt file 导出结果。
-ec file, --csv file 以CSV格式导出结果。
-ex file, --xml file 以XML格式导出结果。
获取本机IP地理位置
获取IP地理位置
获取域名地理位置
不保存 .log 文件
自定义用户代理字符串
使用代理
随机使用代理
随机选取用户代理字符串
获取IP地理位置并用默认浏览器在谷歌地图中打开位置
将结果导出为CSV文件
将结果导出为XML文件
将结果导出为TXT文件
获取多个目标的IP地理位置
获取多个目标的IP地理位置并将结果导出为xml
不将结果打印到终端