帮我写一个自动化拉取接口数据并将数据写入mysql数据库的python脚本示例,接口的请求需要token
时间: 2023-03-30 11:01:03 浏览: 186
好的,我可以为您提供一个自动化拉取接口数据并将数据写入mysql数据库的python脚本示例。以下是代码:
```python
import requests
import json
import pymysql
# 接口请求需要的token
token = "your_token_here"
# 请求接口数据
url = "https://your_api_url_here"
headers = {"Authorization": "Bearer " + token}
response = requests.get(url, headers=headers)
# 解析接口返回的json数据
data = json.loads(response.text)
# 连接mysql数据库
conn = pymysql.connect(host='your_mysql_host', port=3306, user='your_mysql_user', password='your_mysql_password', db='your_mysql_database')
cursor = conn.cursor()
# 将数据写入mysql数据库
for item in data:
sql = "INSERT INTO your_table_name (column1, column2, column3) VALUES (%s, %s, %s)"
cursor.execute(sql, (item['column1_value'], item['column2_value'], item['column3_value']))
conn.commit()
# 关闭数据库连接
cursor.close()
conn.close()
```
请注意,您需要将代码中的"your_token_here"、"https://your_api_url_here"、"your_mysql_host"、"your_mysql_user"、"your_mysql_password"、"your_mysql_database"、"your_table_name"、"column1"、"column2"、"column3"、"column1_value"、"column2_value"、"column3_value"替换为您自己的实际值。
阅读全文