/IP_batch_query

基于ipv4的批量查询工具

Primary LanguagePython

IP地址区域查询工具

本程序是一个IP地址区域查询工具,可以将一组IP地址批量查询其所在的地理位置和网络服务提供商(ISP),并将结果保存为CSV文件。

优点如下:

  1. 功能简单:代码实现了一个 IP 地址的查询功能,用于查询指定 IP 所属的国家、省份、城市和运营商信息。代码逻辑清晰,易于理解。
  2. 文件交互:代码使用 txt 格式的文件作为输入,csv 格式的文件作为输出,方便用户进行数据导入和导出。
  3. 代码可扩展性:代码可以扩展到更大的数据集上,通过读取更大的 txt 文件进行查询,并将结果保存到 csv 文件中。

程序使用说明

  1. 准备IP地址列表:将需要查询的IP地址保存到一个文本文件(例如ips.txt)中,每行一个IP地址。
  2. 下载IP地址库:下载最新的IP地址库文件(例如ip2region.xdb),并保存到程序目录下。
  3. 运行程序:运行ipsearch.py程序,程序会自动读取ips.txt文件中的IP地址列表,并对每个IP地址进行查询。查询结果会被保存为results.csv文件。
  4. 查看结果:打开results.csv文件,可以查看每个IP地址所在的国家、省份、城市和ISP信息。

程序依赖项

本程序使用了以下第三方库:

  • csv: 用于处理CSV文件;
  • xdbSearcher: 用于查询IP地址所在的地理位置和ISP信息。

注意事项

  • 本程序仅适用于IPv4地址,不支持IPv6地址。
  • 查询IP地址的精度取决于IP地址库的质量和更新频率。

参考资料

  • ip2region:一个高性能的IP地址查询库,支持多种编程语言。