需要安裝pymysql,phone庫
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys, pymysql, logging, phone
from urllib import urlencode, urlopen
reload(sys)
sys.setdefaultencoding('utf8')
log_format = "[%(asctime)s] - %(levelname)s - %(message)s"
log_file = logging.basicconfig(filename='my.log', level=logging.debug, format=log_format)
def getpagephone(data):
f=phone.phone().find(data)
logging.info('data = %s'%data)
logging.info('phone-f = %s'%f)
if not f is none:
res =
return res
else:
res =
return res
#對api介面返回資料處理。
def restest(resdata):
if resdata["resultcode"] == "200":
#返回有效結果
logging.info('resdata = %s'%resdata["result"])
return resdata["result"]
else:
#定義字典,resdata["resultcode"]為介面返回的error code
errorinfo =
return errorinfo
#處理字典為單元組列表
def dictdate(data):
province = data["province"]
city = data["city"]
#將省和市處理為乙個元素:遼寧,葫蘆島
resz = [(res[0][0],res[0][1]+','+res[0][2])]
logging.info('resz = %s'%resz)
return resz
#連線資料庫
dblink = pymysql.connect(
host = "10.10.10.31",
user = "abc",
password = "123456",
database = "test",
charset = "utf8")
#查詢資料
def select(db):
cursor = db.cursor()
cursor.execute("select phonenum from test.userinfo where location=''")
#cursor.execute("select phonenum from test.userinfo order by id;")
# 使用 fetchone() 方法獲取單條資料.fetchall()獲取所有行
data = cursor.fetchall()
#print data
return data
#插入資料
def install(db, data):
cursor = db.cursor()
sql = "update `test`.`userinfo` set location=%s where phonenum = %s"
#data=(第乙個%s,第二個%s)
data = (data[0][1], data[0][0])
cursor.execute(sql, data)
db.commit()
if __name__ == "__main__":
logging.info('resz = %s'%dblink)
for phonenum in select(dblink):
phonenum = phonenum[0]
logging.info('phonenum = %s'%phonenum)
res =
resdate = restest((getpagephone(phonenum)))
#通過函式dictdate處理為單元組列表,[('12676512732', u'\u6d52\u6c5f,\u6e19\u5dde')]
result = dictdate(resdate)
install(dblink, result)
dblink.close()
呼叫api介面,查詢手機號碼歸屬地(1)
呼叫api介面,查詢手機號碼歸屬地(2)
呼叫api介面,查詢手機號碼歸屬地(3)
呼叫phone庫,查詢手機號碼歸屬地(4)
vba手機號碼歸屬 手機號碼歸屬地查詢
本 示例是基於php的聚合資料 手機號碼歸屬地查詢api服務請求的 樣例,使用前你需要 通過 此介面每日免費100次請求 聚合資料 手機號碼歸屬地查詢api header content type text html charset utf 8 apiurl params array phone 1...
ios 手機號碼查詢
首先用到乙個手機歸屬地查詢的服務 soap是簡單物件訪問協議,它可看成是http與xml的結合,其中xml部分是作為http報文的實體主體部分 webdata setlength 0 注意這裡需要改正一下 webdata nsmutabledata alloc init 2 介面設計 開啟viewc...
獲取手機號碼
使用telephonymanager.getdefault getline1number 已經不能獲得目前移動sim卡的 號碼了,老的sim卡也許可以,現在介紹一種方法,可以獲得手機號碼 cursor mycursor getcontentresolver query uri.parse conte...