|
@@ -1,5 +1,6 @@
|
|
|
import mysql.connector
|
|
|
from mysql.connector import Error
|
|
|
+import json
|
|
|
|
|
|
MYSQL_CONFIG = {
|
|
|
'host': 'rm-bp1k5853td1r25g3n690.mysql.rds.aliyuncs.com',
|
|
@@ -27,23 +28,36 @@ def insert_content(gpt_res):
|
|
|
|
|
|
|
|
|
insert_query = """
|
|
|
- INSERT INTO video_content(video_id,key_words,search_keys,extra_keys,tone,target_audience,target_age,target_gender,address,theme)
|
|
|
- VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
|
|
|
+ INSERT INTO video_content(video_id,key_words,search_keys,extra_keys,category_list,tone,target_audience,target_age,target_gender,address,theme)
|
|
|
+ VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
|
|
|
"""
|
|
|
|
|
|
- data_to_insert = [(gpt_res['video_id'], gpt_res['key_words'], gpt_res['search_keys'], gpt_res['extra_keys'],
|
|
|
- gpt_res['tone'], gpt_res['target_audience'], gpt_res['target_age'], gpt_res['target_gender'],
|
|
|
- gpt_res['address'], gpt_res['theme'])]
|
|
|
+ data_to_insert = [
|
|
|
+ (
|
|
|
+ gpt_res.get('video_id', ''),
|
|
|
+ json.dumps(gpt_res.get('key_words', ''),
|
|
|
+ sort_keys=True, ensure_ascii=False),
|
|
|
+ json.dumps(gpt_res.get('search_keys', ''),
|
|
|
+ sort_keys=True, ensure_ascii=False),
|
|
|
+ json.dumps(gpt_res.get('extra_keys', ''),
|
|
|
+ sort_keys=True, ensure_ascii=False),
|
|
|
+ json.dumps(gpt_res.get('category', ''),
|
|
|
+ sort_keys=True, ensure_ascii=False),
|
|
|
+ str(gpt_res.get('tone', '')),
|
|
|
+ str(gpt_res.get('target_audience', '')),
|
|
|
+ str(gpt_res.get('target_age', '')),
|
|
|
+ str(gpt_res.get('target_gender', '')),
|
|
|
+ str(gpt_res.get('address', '')),
|
|
|
+ str(gpt_res.get('theme', ''))
|
|
|
+ )
|
|
|
+ ]
|
|
|
|
|
|
|
|
|
cursor.executemany(insert_query, data_to_insert)
|
|
|
print('数据插入成功')
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+ conn.commit()
|
|
|
except Error as e:
|
|
|
print('数据库连接或操作出错:', e)
|
|
|
finally:
|