AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

PropellerAds
 谷歌+Bing+TT+MSN官方代理 
⚡️按条S5代理⚡️静态⚡️独享⚡️5G需要代理IP?⚡️Proxysites.ai⚡️指纹浏览器,就用AdsPower
Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️
Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线【官方】❤️搜索套利买量投流开户独立站⚡️开户投放
FB BM不限额,短id账单户E.PN 虚拟卡DuoPlus专注打造跨境电商云手机BINOM TRACKER 60% OFF!
比Adplexity还好用的Spy工具ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理全球虚拟卡, 支持U充值
Facebook 批量上广告尤里改 - FB 稳定投放免费黑五教程(持续更新、欢迎交流)FB 三不限源头 - 自助下户充值转款
各种主页、账单户、BM户(优势)⚡️个人户,bm户不限额,账单户9Proxy ⚡️ $0.04/IP, 无限带宽 IPCola原生住宅IP⚡️$2.1/条双ISP
Google、Bing官方总代  联盟流量开户fb耐用号0.01一个fb账号官方合作商FB资源,账单户,分享户,国内一手
FB企业户BM户账单户源头试试Mybid的顶级广告模式Mybid让你的流量赚更多的钱全球超2亿的动/静态纯净住宅IP
GeeLark 最强云手机+指纹浏览器Facebook/TikTok24h免费开户服务招exoclick/TJ等国际联盟代投运维 火云指纹浏览器⚡️10个环境免费⚡️
IPWO全球住宅代理⚡️免费测试⚡️FB海外三不限-户源多 费率低谷歌+Bing+TT+MSN官方代理广告位出租
查看: 15250|回复: 28

Win7 怎么使用 Python + ip2region 批量查询 IP 归属地?

[复制链接]

23

主题

6

广告币

53

积分

初级会员

Rank: 2

积分
53

社区QQ达人

发表于 2018-6-4 14:11:16 | 显示全部楼层 |阅读模式
SimplyNode
Win7 怎么使用 Python + ip2region 批量查询 IP 归属地? 根据这个教程 http://blog.51cto.com/wujianwei/2123493 6 b7 ?7 |% X. X" V4 i5 Z( \- t. D" E
摸索了一天 也搞不懂,教材使用的是 centos 我在 Win 7 上测试 , l/ {/ x* @  h, c. Y9 U
有没有现成的或成品的 Python + ip2region 批量查询 IP 归属地 并且生成 CSV 5 i' x* G2 {" Y( g& V
我在 Win 7 已经搭建了 Python3h 和 JAVA 环境。3 H5 c# O9 }; ~2 X5 P8 i$ L0 ~
+ ]/ m2 g$ F3 C' t- A
ip2region https://github.com/lionsoul2014/ip2region
8 T1 r6 k. g6 u5 c- ~* }( D
相关帖子
回复

使用道具 举报

2

主题

8

广告币

25

积分

初级会员

Rank: 2

积分
25
发表于 2018-6-4 16:13:18 | 显示全部楼层
用excel也可以批量查询归属地

点评

excel有本地接口?  详情 回复 发表于 2018-6-4 16:15
网络接口太慢了 我要的是本地数据库接口  详情 回复 发表于 2018-6-4 16:14
回复 支持 反对

使用道具 举报

23

主题

6

广告币

53

积分

初级会员

Rank: 2

积分
53

社区QQ达人

 楼主| 发表于 2018-6-4 16:14:37 | 显示全部楼层
admaster 发表于 2018-6-4 16:13
. O3 [# D' d# L1 G用excel也可以批量查询归属地
# N  ]4 R  V  W' s- r  n
网络接口太慢了9 z6 r9 o9 C" ^5 C1 }1 g6 D
我要的是本地数据库接口
回复 支持 反对

使用道具 举报

23

主题

6

广告币

53

积分

初级会员

Rank: 2

积分
53

社区QQ达人

 楼主| 发表于 2018-6-4 16:15:17 | 显示全部楼层
admaster 发表于 2018-6-4 16:13
4 C5 _+ @3 G+ l用excel也可以批量查询归属地
: H1 V. D& i/ E
excel有本地接口?

点评

Excel也可以编程,VBA.只是匹配的话公式也可以。  详情 回复 发表于 2018-6-4 16:16
回复 支持 反对

使用道具 举报

2

主题

8

广告币

25

积分

初级会员

Rank: 2

积分
25
发表于 2018-6-4 16:16:44 | 显示全部楼层
左梓惠 发表于 2018-6-4 16:15# P: g; i' p5 J
excel有本地接口?

4 t7 i4 ?2 G4 o) Q0 ZExcel也可以编程,VBA.只是匹配的话公式也可以。

点评

哦,不会 太麻烦了 你有本地接口 IP数据库?  详情 回复 发表于 2018-6-4 16:31
回复 支持 反对

使用道具 举报

23

主题

6

广告币

53

积分

初级会员

Rank: 2

积分
53

社区QQ达人

 楼主| 发表于 2018-6-4 16:31:04 | 显示全部楼层
admaster 发表于 2018-6-4 16:16
: e! m" c9 L- }! XExcel也可以编程,VBA.只是匹配的话公式也可以。
6 v) P. g. G7 i
哦,不会
$ Y3 T+ c6 n; C4 R- M5 f# @太麻烦了
2 s# Q  F2 B2 w你有本地接口 IP数据库?
回复 支持 反对

使用道具 举报

6

主题

303

广告币

310

积分

初级会员

Rank: 2

积分
310
发表于 2018-6-4 18:58:40 来自手机 | 显示全部楼层
本帖最后由 xiaoxue 于 2018-6-4 19:00 编辑
- R- y! m( D) m! f
$ |# Y, Y0 f* W  r4 R这不有给例子吗 https://github.com/lionsoul2014/ip2region/blob/master/binding/python/testSearcher.py 至于csv 用逗号拼接下结果 在写到文件就好了或者 你说具体点 帮你写.$ M) N+ S! A3 }5 \& o
回复 支持 反对

使用道具 举报

6

主题

303

广告币

310

积分

初级会员

Rank: 2

积分
310
发表于 2018-6-4 19:02:07 | 显示全部楼层
你的ip是在文本按行存储的还是?
& z8 z! p5 X% {/ ~2 O3 D1 t/ C2 ^输出csv是
9 M" E" x0 B- A9 k2 S( Z) ^" y3 t
  1. 127.0.0.1,本地局域网
复制代码

5 K; T& P% L0 k0 p0 E6 K/ M这种格式?

点评

嗯,是这样的 113.12.36.83 中国广西梧州 电信  详情 回复 发表于 2018-6-4 22:35
回复 支持 反对

使用道具 举报

23

主题

6

广告币

53

积分

初级会员

Rank: 2

积分
53

社区QQ达人

 楼主| 发表于 2018-6-4 22:35:15 | 显示全部楼层
xiaoxue 发表于 2018-6-4 19:02
$ Z5 L! C* u  y/ h$ ?$ _; w8 P你的ip是在文本按行存储的还是?
" f- X! Y' y- y) i4 r' S输出csv是

; j  h0 s1 l& ^) [; l1 d嗯,是这样的
1 a1 l" Q6 _) `  n" d113.12.36.83  中国广西梧州 电信
回复 支持 反对

使用道具 举报

23

主题

6

广告币

53

积分

初级会员

Rank: 2

积分
53

社区QQ达人

 楼主| 发表于 2018-6-4 22:45:56 | 显示全部楼层
别人教程在centos上使用 而我在 Win 7 上测试
/ L6 D/ C8 o7 B这句出错:python binding/python/testSearcher.py ./data/ip2region.db
1 [- L  r% f  y1 u; f: T应该是python2  我安装的是python3 不知在哪里加()% y# A( G& }' n' a7 e8 I+ [
0 w( T! U+ G: y
我不知生成ip2region.db文件有什么用  ip2region本身就有这个文件  P; d+ p; Q$ d; a
默认的ip2region.db文件生成命令:; M) [( w4 m' f% [4 o
cd ip2region项目根目录) J% |% F% b2 E
java -jar dbMaker-1.2.2.jar -src ./data/ip.merge.txt -region ./data/global_region.csv
4 ^7 e% z" @4 c% v* y& d8 W  a& A) X- E9 J( B
教程  http://blog.51cto.com/wujianwei/2123493
' F3 ^" |, p3 ~6 |9 X9 X貌似系统不同命令也不同( T8 Z! S  d7 K6 E8 M
我在Win7 安装了 python3) E; e9 m" }" k! M8 b) F
我需要一个不用修改或生成的ip2region.db文件  一个用于运行的py文件  一个用于测试的IP文档9 q- H8 I/ i7 e3 N
生成csv在同一目录下
回复 支持 反对

使用道具 举报

23

主题

6

广告币

53

积分

初级会员

Rank: 2

积分
53

社区QQ达人

 楼主| 发表于 2018-6-4 22:49:01 | 显示全部楼层
对了 我不懂python
1 }" L/ {' p( A! |. ^1 N正准备有时间学习了解下4 j( |, E# K; {
@xiaoxue  还在吗?
回复 支持 反对

使用道具 举报

6

主题

303

广告币

310

积分

初级会员

Rank: 2

积分
310
发表于 2018-6-5 11:13:26 | 显示全部楼层
本帖最后由 xiaoxue 于 2018-6-5 11:27 编辑 4 @- L. @9 j8 U2 `  }
左梓惠 发表于 2018-6-4 22:49
& M+ a5 e! F! a/ R: ]% U对了 我不懂python4 x  w! s, Q: M: o5 E) M1 u5 d
正准备有时间学习了解下
# I: q( s" G2 C@xiaoxue  还在吗?
" |; v8 M( v6 W2 E" b1 C
用的是python2! U5 v! t4 l; A! C
ip2region.db 在当前目录下 ./data/
4 o9 Q6 o* }, N) u+ n; b你要跟新的话 就把生成的 ip2region.db 替换到 ./data/ 即可% y2 `" F- f1 p" T1 ^7 k
! \) X& l6 v8 M( {7 Q. C7 J9 L
https://transfer.sh/PWS3q/ip2region.zip9 M+ `7 a4 B! N. ?% \' ^# b

- R1 E0 [* i" a# f) wip 写到 ip.txt 格式如下:
8 N9 d# _6 Z( K* j; Q

  1.   x  n5 Y! E2 B9 D# t. m# ]  K7 b: p
  2. 43.243.228.1
    / Q/ k( @9 C& j0 e1 E1 m
  3. 43.243.228.2
    7 t) S: d, e' O/ L, ~2 ^: }- h
  4. 58.24.0.0- _! [" o) V8 ?1 G- r  I0 ]* H
  5. 101.251.0.0! B+ l9 `$ q0 V6 Q
  6. 103.14.136.0& |2 {3 q( {% q& u1 ^5 s
  7. 127.0.0.1
    / F0 {3 Y$ R5 M( v
  8. 192.168.1.1; F; s0 C  n, [7 i% d+ n
  9. 203.86.0.0
    , O! V' ?) K& K0 \0 t6 `7 u4 o2 P
复制代码

# \4 ], P  F( W3 @% |; |8 C
, }) S6 B' v4 }( Z1 v) n. y6 Y然后运行 :
' O8 b3 v+ A0 j" S) k
  1. python testSearcher.py ip.csv
复制代码
/ a" p$ O  w! r, g) A
结果保存到了ip.csv2 R& x, c& u6 n9 e
  1. 43.243.228.1,0 中国|0|内蒙古|乌海|联通
      q/ ~1 s9 Q1 w: U0 I* o+ L0 g
  2. 43.243.228.2,0 中国|0|内蒙古|乌海|联通* j8 x) C6 V* v
  3. 58.24.0.0,0 中国|0|上海|上海|上海广电0 p$ d/ t" t( _
  4. 101.251.0.0,0 中国|0|内蒙古|呼和浩特|电信
    ' u$ q0 V- |0 w- A8 J; l8 X/ S
  5. 103.14.136.0,0 中国|0|北京|北京|联通2 U  @, M6 Q. L" P
  6. 127.0.0.1,0 0|0|0|内网IP|内网IP& f; [" W" y- m, E, _
  7. 192.168.1.1,0 0|0|0|内网IP|内网IP
    3 M7 N* O' q# d2 e: c
  8. 203.86.0.0,0 中国|0|广东|深圳|电信
复制代码

* \) i$ I" L  C" _; k+ r5 i. @; @
7 V8 b+ d! J* E& `* ^  ?/ [$ w
9 `3 K% w. G: n# `
回复 支持 反对

使用道具 举报

23

主题

6

广告币

53

积分

初级会员

Rank: 2

积分
53

社区QQ达人

 楼主| 发表于 2018-6-5 14:27:00 | 显示全部楼层
xiaoxue 发表于 2018-6-5 11:13: E- ~* p  D9 `, i
用的是python2
: Y8 K1 i9 X- [$ m9 X1 wip2region.db 在当前目录下 ./data/: M+ x% ^# j1 x8 D* C
你要跟新的话 就把生成的 ip2region.db 替换到 ./data/ ...

5 e  P  j4 G- a' ~) s谢谢
9 }& ~* Z4 v" z/ o. E- ]刚刚看到 去试试看先
回复 支持 反对

使用道具 举报

23

主题

6

广告币

53

积分

初级会员

Rank: 2

积分
53

社区QQ达人

 楼主| 发表于 2018-6-5 19:29:15 | 显示全部楼层
本帖最后由 左梓惠 于 2018-6-5 19:30 编辑 ' U2 a# Y1 J' a- q6 C

3 s8 e# O& ~0 n3 {1 \8 l% i刚测试完  就是生成的csv不是GBK也不是UTF-8编码的 而是UNIX的7 V$ T  Y2 x/ l! H
估计你在Linux生产的
' w3 u. Y) Z! e9 [( o: W修改下编码打开就不是乱码了
回复 支持 反对

使用道具 举报

23

主题

6

广告币

53

积分

初级会员

Rank: 2

积分
53

社区QQ达人

 楼主| 发表于 2018-6-5 19:31:48 | 显示全部楼层
@xiaoxue 你除了会Python 会PHP 吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2025-3-12 13:28 , Processed in 0.063092 second(s), 20 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

快速回复 返回顶部 返回列表