手机号归属地 mysql

2023年 8月 3日 66.1k 0

手机号归属地 mysql的实现,需要通过网络请求获取手机号对应的归属地信息,然后将信息保存到mysql数据库中。下面是代码实现的具体步骤。

# Python代码
import requests
# 请求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": "***"
}
# 发送Get请求
response = requests.get(url, headers=headers)
# 解析返回的JSON数据
data = response.json()
province = data["province"]
city = data["city"]
# 将归属地信息保存到mysql数据库中
import pymysql
# 连接数据库
db = pymysql.connect(host="localhost", user="root", password="***", database="test", charset="utf8")
# 创建游标对象
cursor = db.cursor()
# 插入数据
sql = "INSERT INTO info (mobile, province, city) VALUES (%s, %s, %s)"
cursor.execute(sql, ('***', province, city))
# 提交事务
db.commit()
# 关闭游标和数据库连接
cursor.close()
db.close()

手机号归属地 mysql

这段代码中,我们首先通过发送Get请求获取手机号对应的归属地信息,并将数据解析成JSON格式。然后,我们连接mysql数据库,创建游标对象,在数据库中插入归属地信息数据,并提交事务。最后,我们关闭游标和数据库连接。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论