#!/usr/bin/env python
from sys import argv
import urllib
import re
str_url='http://www.ip138.com/ips.asp'
if len(argv) != 2:
print 'USAGE: %s IP_OR_HOSTNAME' % (argv[0])
exit(0)
host=argv[1]
param=urllib.urlencode({'ip':host, 'action':'2'})
try:
httpsock=urllib.urlopen(str_url, param)
data=httpsock.read()
except:
print 'Some error!! '
#print data
print '\n'.join(re.findall(r'<li>([^<>]*)</li>', data)).decode('GB2312').encode('UTF-8') # <<<== Here!!
httpsock.close()
另:字符编码方式进行适当的修改
我的环境
[root@jerome-1 python]# set | grep LANG
LANG=zh_CN.GB18030
LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN
把下面部分去掉 显示正常
.decode('GB2312').encode('UTF-8')
[root@jerome-1 python]# python ipaddress.py 8.8.8.8
本站主数据:美国
参考数据一:美国
参考数据二:美国 加利福尼亚州山景市谷歌公司DNS服务器
分享到:
相关推荐
大名鼎鼎的IP地址对应实际地址的纯真数据库,该听说过吧
纯真IP数据库解析qqwry.dat库文件。 QQWry IP数据库 纯真版收集了包括中国电信、中国移动、中国联通、长城宽带、聚友宽带等 ISP 的最新准确 IP 地址数据。IP数据库每5天更新一次,需要定期更新最新的IP数据库。
工作中我们常需要使用纯真IP数据库内的数据做分析,下面这篇文章主要给大家介绍了利用Python如何实现一个转存纯真IP数据库的相关资料,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
压缩数据适用于Python的纯真IP数据库规范和MySQL同步更新GitHub: : Gitee: ://gitee.com/a76yyyy/czipdata功能通过Python实现纯真IP数据库的补充更新,数据库在数据文件夹下;将数据文件解析为txt格式;将数据文件...
主要介绍了Python访问纯真IP数据库脚本分享,本文直接给出实现代码,需要的朋友可以参考下
/usr/bin/env python # -*- coding: utf-8 -*- from bisect import bisect _LIST1, _LIST2 = [], [] _INIT = False ip2int = lambda ip_str: reduce(lambda a, b: (a << 8) + b, [int(i) for i in ip_str....
包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python...
纯真ip数据库,定时更新最新版本,每天会扫描,所以应该是最快的了 一个基于此ip库的地址查询命令行工具--nali,见 目录说明 1、historys目录为历史数据,里边带日期的子目录为每周纯真更新的ip库的数据文件,可以从...
qqwry-php 纯真 IP 数据库 - PHP 版 参考: 格式说明文档: python版: ; 更新 qqwry.dat 可以使用此脚本 License: Let the Code Free
最新版的纯真IPqqwry.dat,收集IP地址数据库,发布最权威的IP地址数据库
数据分析,特别是网站分析中需要对访问者的IP进行分析,分析IP中主要是区分来访者的省份+城市+行政区数据,考虑到目前纯真IP数据库并没有把这些数据做很好的区分,于是寻找了另外一个可行的方案(当然不是花钱买哈)...
ip2region - 准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。Ip2region特性99.9%准确率数据聚合...
ip2region是一套准确率99.9%的ip地址定位库,0.0x毫秒级查询,数据库文件大小只有1.6M,提供了java, php, c, python,nodejs,golang查询绑定和Binary,B树,内存三种查询算法。需要的朋友可以下载! 99.9%准确率,定时...
数据聚合了一些知名ip到地名查询提供商的数据,这些是他们官方的的准确率,经测试着实比纯真啥的准确多了。 每次聚合一下数据需要1-2天,会不定时更新。 2. 标准化的数据格式: 每条ip数据段都固定了格式:城市Id|...
准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。 Ip2region特性 99.9%准确率 数据聚合了一些...
准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。 Ip2region特性 99.9%准确率 数据聚合了一些...
数据聚合了一些知名ip到地名查询提供商的数据,这些是他们官方的的准确率,经测试着实比经典的纯真IP定位准确一些。 二、标准化的数据格式 每条ip数据段都固定了格式: _城市Id|国家|区域|省份|城市|ISP_ 只有中国的...
准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。 Ip2region特性 99.9%准确率 数据聚合了一些...