批量查詢 IP 地址歸屬地

4,816次阅读
尚無留言

共计 853 个字符,预计需要花费 3 分钟才能阅读完成。

通過搜索引擎,一開始找到一大堆沒用的東西,最後找到了大神已編譯好的 python3 代碼,結果一砲雙響,那個是爽的要死,你要不試一下呢?哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈 ~ 感謝大神無私分享

來自 Github 的 animalize

批量查詢 IP 地址歸屬地

下載大神已編譯好的包,并解壓到任意位置

https://github.com/animalize/qqwry-python3/archive/master.zip(下載地址 1)
https://pypi.org/project/qqwry-py3/(下載地址 2)
批量查詢 IP 地址歸屬地


去純真數據庫網站,下載純真數據庫

http://cz88.net/ip(官網)
http://update.cz88.net/soft/setup.zip(IP 地址數據庫)
批量查詢 IP 地址歸屬地


安裝純真數據庫并獲得 qqwry.dat

批量查詢 IP 地址歸屬地


下載并安裝 Python,安裝過程略

https://www.python.org(官網)
批量查詢 IP 地址歸屬地


拷貝與創建文件

將 qqwry.dat 文件拷貝到當前目錄
新建 ip1.txt

批量查詢 IP 地址歸屬地


ip1.txt 文件,就是一行一個 IP

批量查詢 IP 地址歸屬地


右鍵,1,2,3 運行 setup.py 文件

批量查詢 IP 地址歸屬地


清除 setup.py 所有代碼,并複製以下代碼

from qqwry import QQwry
q = QQwry()
q.load_file('z:\qqwry-py3-1.0.8\qqwry.dat')  # qqwry.dat 假設你的存放路徑是在 z:\qqwry-py3-1.0.8 

data = open('IP1.txt')   # 獲取 ip1.txt 文件的內容
data1 = data.readlines()
ipresult = open('jieguo.txt','w')  # 生成結果文件 jieguo.txt
for i in data1:
    result = q.lookup(i.strip())
    city = result[0]
    typenet = result[1]
    ipresult.write(i.strip()+'\t' + city + '\t' + typenet + '\n')
ipresult.close()

按 F5

批量查詢 IP 地址歸屬地


得到結果文件

批量查詢 IP 地址歸屬地


感謝大神出招,無下文

正文完
 0
Implementer
版权声明:本站原创文章,由 Implementer 于2020-04-16发表,共计853字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。

選擇比努力更重要。