呼叫phone庫,查詢手機號碼歸屬地(4)

2022-03-10 14:15:13 字數 2497 閱讀 1060

需要安裝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...