手机号归属地 mysql
手机号归属地 mysql的实现,需要通过网络请求获取手机号对应的归属地信息,然后将信息保存到mysql数据库中。下面是代码实现的具体步骤。
# Python代码 import requests 1. 请求URL和头信息 url = "http://api.ip138.com/mobile/?mobile=***&datatype=jsonp" headers = { "Referer": "http://www.ip138.com/mobile/", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.3425.0 Safari/537.36", "Cookie": "***" } 1. 发送Get请求 response = requests.get(url, headers=headers) 1. 解析返回的JSON数据 data = response.json() province = data["province"] city = data["city"] 1. 将归属地信息保存到mysql数据库中 import pymysql 1. 连接数据库 db = pymysql.connect(host="localhost", user="root", password="***", database="test", charset="utf8") 1. 创建游标对象 cursor = db.cursor() 1. 插入数据 sql = "INSERT INTO info (mobile, province, city) VALUES (%s, %s, %s)" cursor.execute(sql, ('***', province, city)) 1. 提交事务 db.commit() 1. 关闭游标和数据库连接 cursor.close() db.close()