Python一句话获得ip所在地地址

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">我欺骗了你, 不是一句话,因为这是个函数, 所以有2句, 再加些import那句更多了。</span>

从这http://www.ip138.com/获得数据

虽然普遍回去用淘宝的,但淘宝不会告诉我单位,比如我不仅想要知道这ip是南京的

我还更想知道他是不是南京大学的。

所以我自己写了, 调好正则相当痛快

就这句代码了

def ip2loc( ip ):
	print re.search(re.compile("\"ul1.{18}(.*?)</li>"), requests.get('http://www.ip138.com/ips138.asp?ip='+ip).content).group(1)

看看效果吧

In [45]: ip2loc('202.119.32.7')
江苏省南京市 南京大学鼓楼校区 教育网

seems good

时间: 2024-10-11 07:30:26

Python一句话获得ip所在地地址的相关文章

python整数与IP地址转换 [转]

我们有时会将一个整数与IP地址进行互换,用python代码实现很简单将一个整数如2000000,变为一个IP地址的方式 >>> import socket >>> import struct >>> int_ip = 123456789 >>> ip = socket.inet_ntoa(struct.pack('I',socket.htonl(int_ip))) #int to ip address '7.91.205.21' &g

python 脚本之 IP地址探测

#!/usr/bin/env python #_*_ coding:utf8 _*_ #### 该脚本需要使用fping命令 如果没有安装需要提前安装fping #### yum install fping import os ip = "10.10.0.1/24" ips = ["10.10.0.1/24", "192.16.17.27/24"] # 需要查询的IP的地址段状态的输入列表 iplist = 'iplist' # 存储IP的文件名

Python读取纯真IP数据库

一.获取最新版IP地址数据库qqwry.dat 纯真IP地址数据库下载地址:http://update.cz88.net/soft/setup.zip 在windows机器上下载解压,点击setup.exe安装,在安装目录下的qqwry.dat即是最新版ip数据库. 也可从51CTO下载(不是最新版,可用于测试):http://down.51cto.com/data/1888530 二.IPLocator.py 网上找到别人用Python写的纯真IP数据库的查询程序,原文地址:http://bl

python局域网alive ip侦听

python局域网alive ip侦听 作者:vpoet 日期:夏季 注:写着玩,欢迎copy # -*- coding: cp936 -*- # coding = utf-8 import os import re import thread import time import socket import sys def Ping_Ip(Curr_Ip): global Count_Thread,lock,ThreadsNum #print "*****************Chile_T

运维脚本:python实现批量IP端口扫描

运维脚本:python实现批量IP端口扫描 专注网络运维,只发实用干货 扫描二维码关注公众 今天不想更新,发一篇存货,分享一小段python代码给大家,能实现简单的批量端口扫描,废话不多说,先上代码: =========================================================== # -*- coding: utf-8 -*- import socket import time import xlrd import threading hostfile =

python 获取自身ip

原文 见过很多获取服务器本地IP的代码,个人觉得都不是很好,例如以下这些 不推荐:靠猜测去获取本地IP方法 #!/usr/bin/env python # -*- coding: utf-8 -*- import socket import fcntl import struct def get_ip_address(ifname): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa(fcnt

C#获取本地计算机名,IP,MAC地址,硬盘ID

using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebPa

python 一句话校验软件 hash值

转载: 我是如何 Python 一句话校验软件哈希值的 原创 2017-05-21 余弦 懒人在思考 MD5 python -c "import hashlib,sys;print hashlib.md5(open(sys.argv[1],'rb').read()).hexdigest()" Shadowsocks.exe 校验 下载软件是否被"中间人动过手脚" 例如:校验shadowsocks SHA-1 python -c "import hashli

分享一个python cookbook的在线教程地址

分享一个python cookbook的在线教程地址: http://python3-cookbook.readthedocs.org/zh_CN/latest/ 翻译者:熊能