python批量导入excel中的IP地址查询所在地及运营商

xiaoxiao2021-02-28  44

给有需要的朋友参考下,欢迎讨论。

本程序调用淘宝ip地址库接口

# !/usr/bin/env python

# -*- coding:utf-8 -*- import pandas as pd import urllib.request import json import os # 设置工作目录 os.chdir('/Users/xxxx/Desktop/') # 数据读取 df = pd.read_excel('IP地址列表.xlsx', sheet_name=0) df_length = len(df) # 读取'IP'列数据放入列表 ip_data = df.IP.tolist() # print(ip) city_data = [] isp_data = [] for i in ip_data: # print(i)     # 接口地址     url = 'http://ip.taobao.com/service/getIpInfo.php?ip=%s' % (i)          # 打开url并获取结果信息     urlobject = urllib.request.urlopen(url)     urlcontent = urlobject.read()     # json模块处理字符串的信息     res = json.loads(urlcontent)

    # print(res)

    # 提取需要获取的信息并导入成为列表     city = res['data']['city']     city_data.append(city)     isp = res['data']['isp']     isp_data.append(isp) # 将数据整合为Dataframe类型 ipinfo = {"IP":ip_data, "城市":city_data, "运营商":isp_data} result = pd.DataFrame(ipinfo) # Dataframe输出为excel result.to_excel('结果.xlsx')
转载请注明原文地址: https://www.6miu.com/read-2620525.html

最新回复(0)