随笔 - 56  文章 - 3 评论 - 0 阅读 - 2245
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

import pymysql



#json文件中格式一个列表包含一个个的字典数据
#[{"title": "胖猫事件-21岁游戏代练胖猫跳江身亡,PUA捞女女主谭竹遭网友报告视频", "cover": "https://suvip888.com/20240516/U8NEMN2P/1.jpg", "m3u8_url": "https://vodvip888.com/20240516/U8NEMN2P/453kb/hls/index.m3u8"}...]

#在数据库创建表
def create_mysql_dbtable(table_name):
# 填写host user password db
db = pymysql.connect(
host="127.0.0.1",
user="root",
password="123456",
db="spider"
# port = 3306, # 数据库端口号
)
cursor = db.cursor()
# sql例子 sese_db表名 下面的就是字段数据 id自增
sql = f"""
create table if not exists {table_name} (
id INT AUTO_INCREMENT PRIMARY KEY,
title varchar(255) not null,
cover varchar(255) not null,
m3u8_url varchar(255) not null
)
"""
cursor.execute(sql)
db.close()
将下载的json数据 写入到数据库中
def write_mysql_data(host, user, passwd, db, table_name):
# 读取json文件数据,转成字典
data = open("file.json", encoding="utf-8").read()
data_dict_list = json.loads(data)
db = pymysql.connect(host=host, user=user, passwd=passwd, db=db)
cursor = db.cursor()
sql = f"INSERT INTO {table_name}(title,cover,m3u8_url) values (%s,%s,%s)"
for data_dict in data_dict_list:
values = (data_dict["title"], data_dict["cover"], data_dict["m3u8_url"])
cursor.execute(sql, values)
db.commit()
db.close()
posted on   我爱你的  阅读(79)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示