前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python解析京东评论到数据库中及从数据库中获取数据

Python解析京东评论到数据库中及从数据库中获取数据

作者头像
kenvie
发布2022-01-20 16:29:10
3K0
发布2022-01-20 16:29:10
举报
文章被收录于专栏:kenviekenvie

解析京东评论到数据库中:0

代码语言:javascript
复制
import requests
import json
import pymysql

def jd_data(cursor):
    url = 'https://club.jd.com/comment/productPageComments.action?productId=100026667884&score=0&sortType=5&page=0&pageSize=10&isShadowSku=0&fold=1'
    headers = {
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36'
    }
    r = requests.get(url=url, headers=headers)
    # print(r.text)
    json_dict = json.loads(r.text)
    json_list = json_dict['comments']
    print(json_list)
    num=0
    for data in json_list:
        # id
        num+=1
        # 定义一个sql语句提交 ,需要两个数值
        sql_add = 'insert into jd_da values (%s,%s)'
        # 将num和data['content']传入sql_add
        cursor.execute(sql_add,(num,data['content']))
        # 提交到定义的conn数据库
        conn.commit()
    # 接口关闭
    cursor.close()
    conn.close()

if __name__ == '__main__':
    conn = pymysql.connect(host='这里填ip',port=3306,user='root',passwd='S7865324.',db='test',charset='utf8')
    cursor = conn.cursor()
    jd_data(cursor)

从数据库中获取数据:

代码语言:javascript
复制
import pymysql

# 数据库配置
conn = pymysql.connect(host='81.68.148.230', port=3306, user='root', passwd='S7865324.', db='test', charset='utf8')
# 游标
cursor = conn.cursor()
# sql语句
sql_get = 'select * from jd_da'
# 运行sql
cursor.execute(sql_get)
# 将运行sql语句的返回的数据接收到res
res = cursor.fetchall()
# print(res)  # 返回的是一个源数据组
for i in res:
    print('第', list(i)[0])
    print(list(i)[1])
    print('==========')
conn.commit()  # 提交
cursor.close()
conn.close()

版权属于:kenvie

本文链接:https://cloud.tencent.com/developer/article/1937742

商业转载请联系作者获得授权,非商业转载请注明出处。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021 年 11 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档