Python POST 请求获取 JSON 数据并写入 MySQL 数据库
可以使用 Python 中的 'requests' 库发送 POST 请求,并使用 'MySQLdb' 或 'pymysql' 库将接收到的 JSON 数据写入 MySQL 数据库。
以下是一个示例代码:
import requests
import json
import MySQLdb
# 发送 POST 请求获取 JSON 数据
url = 'https://example.com/api'
data = {'key1': 'value1', 'key2': 'value2'}
response = requests.post(url, data=json.dumps(data))
# 将 JSON 数据解析为 Python 对象
json_data = json.loads(response.text)
# 连接 MySQL 数据库
db = MySQLdb.connect(host='localhost', user='user', passwd='password', db='database')
cursor = db.cursor()
# 从 JSON 数据中获取需要写入数据库的字段值
field1 = json_data['field1']
field2 = json_data['field2']
field3 = json_data['field3']
# 使用 SQL 语句将数据写入 MySQL 数据库
sql = "INSERT INTO table_name (field1, field2, field3) VALUES (%s, %s, %s)"
values = (field1, field2, field3)
cursor.execute(sql, values)
db.commit()
# 关闭数据库连接
db.close()
需要根据实际情况修改代码中的 url、data、host、user、passwd、db、table_name、field1、field2 和 field3 等参数。
原文地址: https://www.cveoy.top/t/topic/nYtx 著作权归作者所有。请勿转载和采集!