帮酷LOGO
  • 显示原文与译文双语对照的内容
Retrieve IP Geolocation information

  • 源代码名称:IPGeoLocation
  • 源代码网址:http://www.github.com/maldevel/IPGeoLocation
  • IPGeoLocation源代码文档
  • IPGeoLocation源代码下载
  • Git URL:
    git://www.github.com/maldevel/IPGeoLocation.git
  • Git Clone代码到本地:
    git clone http://www.github.com/maldevel/IPGeoLocation
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/maldevel/IPGeoLocation
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • IPGeoLocation

    === =

    要求
    • python 3 。x
    • termcolor
    • 颜色
    下载/安装

    如果缺少 pip3:

    • apt安装 python3-setuptools
    • easy_install3 pip
    • pip3安装 R requirements.txt
    特性
    • 检索IP或者域名。
    • 检索你自己的IP地理位置。
    • 检索从文件加载的ip或者域的地理定位。 新行中的每个目标。
    • 定义你自己的自定义 User Agent 字符串。
    • 从文件中选择随机 USER-AGENT 字符串。 新行中的每个 User Agent 字符串。
    • 代理支持。
    • 从文件中选择随机代理。 新行中的每个代理 URL 。
    • 使用默认浏览器在 谷歌地图 中打开IP地理定位。
    • 将结果导出为 csv 。xml和txt格式。
    地理位置信息
    • ASN
    • 城市
    • 国家
    • 国家/地区代码
    • ISP
    • 纬度
    • Longtitude
    • 组织
    • 区域代码
    • 区域名称
    • 时区
    • 邮编
    用法
    $./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
    --[ Retrieve IP Geolocation information from ip-api.com
    --[ Copyright (c) 2015-2016 maldevel (@maldevel)
    --[ ip-api.com service will automatically ban any IP addresses doing over 150 requests per minute.
    optional arguments:
     -h, --help show this help message and exit
     -m, --my-ip Get Geolocation info for my IP address.
     -t TARGET, --target TARGET
     IP Address or Domain to be analyzed.
     -T file, --tlist file
     A list of IPs/Domains targets, each target in new line.
     -u User-Agent, --user-agent User-Agent
     Set the User-Agent request header (default: IP2GeoLocation 2.0.3).
     -U file, --ulist file
     A list of User-Agent strings, each string in new line.
     -g Open IP location in Google maps with default browser.
     --noprint IPGeolocation will print IP Geolocation info to terminal. It is possible to tell IPGeolocation n
    ot to print results to terminal with this option.
     -v, --verbose Enable verbose output.
     --nolog IPGeolocation will save a. log file. It is possible to tell IPGeolocation not to save those log
    files with this option.
     -x PROXY, --proxy PROXY
     Setup proxy server (example: http://127.0.0.1:8080)
     -X file, --xlist file
     A list of proxies, each proxy url in new line.
     -e file, --txt file Export results.
     -ec file, --csv file Export results in CSV format.
     -ex file, --xml file Export results in XML format.
    示例

    获取你的IP地理定位服务的收费

    • /ip2geolocation 。py -m

    获取IP地理定位信息的费用

    • /ip2geolocation 。py -t x.x. x.x

    检索域地理定位

    • /ip2geolocation 。py -t example.com

    不保存. log 文件

    • /ip2geolocation 。py -t example.com --nolog

    自定义 User Agent 字符串

    • /ip2geolocation 。py -t x.x. x.x -u"mozilla/5.0 ;WOW64 ;WOW64/7 ;rv: 11.0 ),像 Gecko"

    使用代理

    使用随机代理

    • /ip2geolocation 。py -t x.x. x.x -X/path/to/proxies/filename. txt

    随机选取 USER-AGENT 字符串

    • /ip2geolocation 。py -t x.x. x.x -U/path/to/user/agent/strings/filename. txt

    使用缺省浏览器在 谷歌地图 中检索IP地理位置和开放位置

    • /ip2geolocation 。py -t x.x. x.x -g

    将结果导出到CSV文件

    • /ip2geolocation 。py -t x.x. x.x --csv/path/to/results. csv

    将结果导出到XML文件

    • /ip2geolocation 。py -t x.x. x.x --xml/path/to/results. xml

    将结果导出到TXT文件

    • /ip2geolocation 。py -t x.x. x.x -e/path/to/results. txt

    为许多目标获取IP地理位置的收费

    • /ip2geolocation 。py -T/path/to/targets/targets. txt

    为许多目标检索IP地理位置,并将结果导出到 xml

    • /ip2geolocation 。py -T/path/to/targets/targets.txt --xml/path/to/results. xml

    打印结果到终端

    • /ip2geolocation 。py -m -e/path/to/results.txt --noprint



    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语