python 利用cip.cc查询IP归属地

def ipinfocip(ip):
    # 获得 输入框中的信息
    url = "http://www.cip.cc/%s" % ip
    # 模拟浏览器请求网络
    headers={‘User-Agent‘ : ‘Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.221 Safari/537.36 SE 2.X MetaSr 1.0
    request = urllib2.Request(url, headers=headers)
    response = urllib2.urlopen(request)
    content = response.read()
    # print content
    #利用正则表达式 获取网页中的内容
    ‘‘‘
    地址	:       \xe5\x9c\xb0\xe5\x9d\x80\t:
    运营商	:   \xe8\xbf\x90\xe8\x90\xa5\xe5\x95\x86\t:
    数据二	:   \xe6\x95\xb0\xe6\x8d\xae\xe4\xba\x8c\t:
    数据三	:   \xe6\x95\xb0\xe6\x8d\xae\xe4\xb8\x89\t:
    ‘‘‘
    # res = r‘<pre>(.*?)</pre>‘
    res = r‘\xe6\x95\xb0\xe6\x8d\xae\xe4\xba\x8c\t: (.*?)\n\n\xe6\x95\xb0\xe6\x8d\xae\xe4\xb8\x89\t:‘
    items = re.findall(res, content, re.S | re.M)
    addr = items[0].replace(" | ", "")
    data = {
        "ip": ip,
        "info": "%s" % addr,
        "info2": "",
    }
    return data

原文地址:https://www.cnblogs.com/fanhua999/p/11286049.html

时间: 2024-11-17 08:27:54

python 利用cip.cc查询IP归属地的相关文章

python查询ip归属地

本来想调用阿里的ip接口查询ip归属地.结果发现阿里的接口非常不给力,主要是不准确,不过是免费的且有地区和ISP的信息.以下是实现代码 # -*- coding: utf-8 -*- import requests def checkip(ip):     URL = 'http://ip.taobao.com/service/getIpInfo.php'     try:         r = requests.get(URL, params=ip, timeout=3)     excep

python 利用位移法将ip转为number以及将number转为ip

简介: 使用位移法将ip转为number型以及将number型转为ip,使用语言为python2.7 #!/usr/bin/env python # coding:utf-8 def ip2num(ip): ip = [int(x) for x in ip.split('.')] return ip[0] << 24 | ip[1] << 16 | ip[2] << 8 | ip[3] print ip2num('10.101.101.13') #174417165 d

python 利用淘宝IP库 查询IP归属地

#coding:utf-8 from django.test import TestCase import json import urllib ip = "114.114.114.114" url = "http://ip.taobao.com/service/getIpInfo.php?ip="+ ip #返回数据 jsondata = json.loads(urllib.urlopen(url).read()) print jsondata #省份 regio

python学习-使用ip138查询ip地址归属地

#!/usr/bin/python #coding:utf-8 import urllib import re import sys def ISIP(s):     return len([i for i in s.split('.') if (0<= int(i)<= 255)])== 4 def URL(ip): uip=urllib.urlopen('http://wap.ip138.com/ip.asp?ip=%s'%ip) fip=uip.read() rip=re.compile

查询ip归属地的shell脚本

#!/bin/bash ipp(){ exec < $1 while read a do string1=`curl -s "http://www.ip138.com/ips138.asp?ip=${a}&action=2"|iconv -f gb2312 -t utf-8|grep '<ul class="ul1"><li>' | awk -F '[<>]+' '{print substr($5,7)}'` ech

【VB.NET】通过 IPIP.NET 数据库来查询IP地址

上一次介绍了利用纯真数据库查询IP地址详细信息的方法.然而纯真数据库是由网友反馈所提供的,很多数据描述并不准确,所以我上网找了一些其他的IP数据库,最后就找到了 ipip.net 这个网站所提供的IP数据库. IPIP所提供的数据库有付费和免费两个版本,我们可以直接使用其中的免费版本.下载地址 https://www.ipip.net/download.html (需要先注册一个帐号)压缩包内有一个PHP的解析类,还有一个 17monipdb.dat 文件就是数据库了,我们只需要用到它就可以了.

【php】利用新浪api接口与php获取远程数据的方法,获取IP地址,并获取相应的IP归属地

本文与<[Servlet]Javaweb中,利用新浪api接口,获取IP地址,并获取相应的IP归属地>(点击打开链接)为姊妹篇,只是后端编程语言换成了php. 做出同样的效果,打开页面,得到客户端的ip,并获取利用新浪api接口获取此ip的归属地. 可以看到,在IE6也是相当正常的. 目录结构如下,非常简单,同样就两个文件,其实如果你愿意,写成一个php文件也可以,但是显示层和逻辑业务层还是不混在一起为好吧? 唯一值得注意的是,这两个文件打死也不能一个叫ipGet.php,ipGet.html

curl myip.ipip.net curl ip.cn curl cip.cc

[命令行] curl查询公网出口IP 2016年07月22日 14:27:02 阅读数:19022 不管是在家里还是办公室,或者是公司的主机,很多时候都是在内网中,也就是说很多都是通过 NAT上网的,有时候需要查询下出口的公网IP,如果有浏览器,可以用百度, google搜 ip 这个关键词得到公网IP,那要是在命令行下呢? 下面是运维开发群的大神们分享的几个接口,整理了下分享给大家. [email protected]|logs # curl ipinfo.io { "ip": &q

用Python查询手机号码归属地

简单的一个例子,是以前用Dephi写的,前不久刚实现了一个在Python中使用Delphi控件来编写界面程序,于是趁热写一个类似的的查询方案. 本实例是通过www.ip138.com这个网站来查询的,这里需要的几个知识点,就是用Python模拟网页提交数据,获得数据返回信息,以及对返回的Html信息进行解析,模拟Http提交,Python自带有一个urllib和urllib2这两个库,相当方便,只是奇怪,为什么不将两个库合并成一个,这样来的更方便.然后就是窗体了,窗体还是用我之前写的一个Pyth