從mysql資料庫獲取**號碼,查詢歸屬地並插入到資料庫
#!/usr/bin/python
# -*- coding: utf-8 -*-
import json, urllib, sys, pymysql
from urllib import urlencode, urlopen
reload(sys)
sys.setdefaultencoding('utf8')
#呼叫介面,獲取結果為二維字典
def getpagecode(url, params):
params = urlencode(params)
f = urllib.urlopen(url, params)
content = f.read()
res = json.loads(content)
return res
#print('error code: %s'%res["resultcode"])
#對api介面返回資料處理。
def restest(resdata):
if resdata["resultcode"] == "200":
#返回有效結果
return resdata["result"]
else:
#定義錯誤字典,resdata["resultcode"]為介面返回的error code
errorinfo =
return errorinfo
#處理字典為單元組列表
def dictdate(data):
province = data["province"]
city = data["city"]
#將省和市處理為乙個元素:遼寧,葫蘆島
res1,res2,res3 = res[0][0],res[0][1],res[0][2]
symbol = ','
resz = [(res1,res2+symbol+res3)]
#print('list res is : %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")
#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__":
url = ""
for phonenum in select(dblink):
phonenum = phonenum[0]
params =
res =
#呼叫getpagecode介面,restest處理資料
resdate = restest((getpagecode(url, params)))
#通過函式dictdate處理為單元組列表,[('12676512732', u'\u6d52\u6c5f,\u6e19\u5dde')]
result = dictdate(resdate)
install(dblink, result)
dblink.close()
呼叫api介面,查詢手機號碼歸屬地(1)
呼叫api介面,查詢手機號碼歸屬地(2)
呼叫api介面,查詢手機號碼歸屬地(3)
呼叫phone庫,查詢手機號碼歸屬地(4)
手機號碼歸屬地查詢api介面
1 網 引數 tel 手機號碼 返回 json 2 拍拍 引數 mobile 手機號碼 callname 函式 amount 未知 必須 返回 json 3 財付通 引數 chgmobile 手機號碼 返回 xml 4 百付寶 引數 phone 手機號碼 callback 函式 cmd 未知 必須 ...
vba手機號碼歸屬 手機號碼歸屬地查詢
本 示例是基於php的聚合資料 手機號碼歸屬地查詢api服務請求的 樣例,使用前你需要 通過 此介面每日免費100次請求 聚合資料 手機號碼歸屬地查詢api header content type text html charset utf 8 apiurl params array phone 1...
手機號碼歸屬地查詢
最近需要完善乙個手機號碼歸屬地查詢的功能,比如 1590120,是北京地區動感地帶卡,那麼其他的手機號碼歸屬地是 哪?我找到了乙份對應關係表,表結構 create table mobile info id int 10 not null mobile number character varying...