python使用pymysql插入数据

用pymysql插入数据到MySQL中期间产生的问题1、解析json数据的字典出问题,2、插入数据的时候值得类型需要是元组类型3、将得到得list转化成元组类型并且改为全局变量4、获取某组特定想要得数据,下一步获取所有数据from requests_html import HTMLSessionimport pymysqlimport jsondef mysql_db(): ...
摘要由CSDN通过智能技术生成

用pymysql插入数据到MySQL中

期间产生的问题
1、解析json数据的字典出问题,
2、插入数据的时候值得类型需要是元组类型
3、将得到得list转化成元组类型并且改为全局变量
4、获取某组特定想要得数据,下一步获取所有数据

from requests_html import HTMLSession
import pymysql
import json

def mysql_db():
    a = html_data()
    print(tuple)
    db = pymysql.connect(
        host="localhost",
        user="root",
        passwd="zdl12345",
        database = "runoob_db",
        charset = "utf8"
    )
    cc = db.cursor()
    #sql1 = "create table sites2(id int primary key not null auto_increment,rn varchar(255),nn varchar(255),ol varchar(255),c2name varchar(255))"
    #cc.execute(sql1)
    
   
    sql = "insert into sites2(rn, nn, ol, c2name) values (%s, %s, %s, %s)"
    val = tuple
    
    cc.execute(sql,val)
    db.commit()
    db.close()
    print("insert success")

def html_data():
    global tuple
    session = HTMLSession()
    url = "https://www.douyu.com/gapi/rkc/directory/1_1/1.html"
    database = session.get(url)
    data = database.html.text
    #print(data)
    jsondata = json.loads(data)
    #print(jsondata)
    target_data = jsondata["data"]["rl"]
    #print(target_data[0])
    #print(type(target_data))
    #return target_data
    list = []
    #for i in target_data:
        #print(i)
    for key in target_data[0].keys():#get key is wanted
        #print(key)
        if key == "rn" or key == "nn" or key == "ol" or key == "c2name":
            list.append(target_data[0][key])
    tuple = tuple(list)
    #print(tuple)
    
    
    


#html_data()
mysql_db()


你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法1 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

功能快捷键

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值