前段时间写过获取IP归属地的接口,今天分享获取手机号归属地及其卡类型的接口。
通过手机号码,获取手机号归属地及其卡类型
# !/usr/bin/env python
# -*- coding:utf8 -*-
# create on 16/4/21
__author__ = 'syp'
from pyquery import PyQuery as pq
import urllib2
import sys
reload(sys)
sys.setdefaultencoding("utf8")
def paser(mobile):
''' 手机号归属地接口 :param mobile: 输入手机号 :return: 返回手机号归属地、卡类型等 '''
url = "http://www.ip138.com:8080/search.asp?action=mobile&mobile=%s" % mobile
page = urllib2.urlopen(url)
text = page.read()
content = pq(text)
lines = content('''td[class="tdc2"]''')
T = []
for ele in lines:
line = pq(ele).text()
T.append(line)
return T[1:3]
if __name__ == '__main__':
mob = "15700078888"
for i in paser(mob):
print i
15700078888
浙江 杭州市
浙江移动157卡
感谢 http://www.ip138.com/ 提供数据支持