本文共 1123 字,大约阅读时间需要 3 分钟。
def chaxun(ip_addr): ip_addr2 = ip_addr domain_addr = 'http://ip.taobao.com/service/getIpInfo.php?ip=' domain = domain_addr + ip_addr2 res = urllib.request.urlopen(domain).read() page = eval(res) if page['code'] == 0: ww = page['data']['ip'] + ' ' + page['data']['country_id'] + ' ' + page['data']['country'] + page['data']['region'] + page['data']['city'] print(page['data']['ip'], page['data']['country_id'], page['data']['country'], page['data']['region'], page['data']['city']) print(ww) wr_f.write(ww + '\n') else: print('faile')if __name__ == "__main__": while 1: ip_addr = str(input('请输入要查询的IP:')) if ip_addr == "quit": break wr_f = open('c://2.log', 'w') f = open('c://2.txt', 'r') for a in f.readlines(): chaxun(a.split()[0]) f.close() wr_f.close() 上述代码定义了一个用于批量查询IP地址国家区域的函数chaxun,用户可以通过输入IP地址逐一查询或退出程序。代码支持批量处理IP地址列表,并将结果写入c://2.log文件中。
功能特点:
faile提示使用方法:
quit退出程序c://2.txt文件即可批量处理转载地址:http://cylfk.baihongyu.com/