Python解析接口

# -*- coding:utf-8 -*-

import requests
import json
from pymysql import *

#差评接口
url = "xxx"
header={'content-type':'application/x-www-form-urlencoded'}
#入参
data={'appId':'xxx','pagenum':'1','pagetity':'10','regionCode':'xxx'}
timeout=1000
r = requests.post(url=url, data=data, timeout=timeout)
result= r.json()
rowsData = result.get('datalist').get('rows')
#建立和数据库系统的连接
conn = pymysql.connect(host='xxx', port=xxx, database='xxx', user='xxx', password='xxx', charset='utf8')
for field in rowsData:
  #获取相应数据
  ITEM_NAME = field.get('ITEM_NAME')
  DETAIL_APPRAT = field.get('DETAIL_APPRAT')
  USER_NAME = field.get('USER_NAME')
  USER_PHONE = field.get('USER_PHONE')
  APPRAT_TIME = field.get('APPRAT_TIME')
  data = (ITEM_NAME, DETAIL_APPRAT, USER_NAME, USER_PHONE, APPRAT_TIME)
  print(data)
  #获取操作游标
  cursor = conn.cursor()
  try:
    #执行sql语句
    sql = "insert into xxx(blsx,pjnr,pjr,lxfs,tcrq) values(%s,%s,%s,%s,%s)" 
    cursor.executemany(sql,data)
    #事物提交
    conn.commit()
  except Exception as err:
    conn.rollback()
conn.close()

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值