python如何写到mysql_python如何写进MYSQL

requests获得json数据,此处为requests演示

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

import requests

payload = {'key1': 'value1', 'key2': 'value2'}

r = requests.post("http://httpbin.org/post", data=payload)

print r.text

返回的数据格式为:

{

"errno": "0",

"count": "69",

"data": [

{

"id": "123456",

"create_time": "2016-03-28 11:41:00",

"phone": "138888000",

"name": "路人甲",

"level": "358",

"login_ip": null

},

{

"id": "456789",

"create_time": "2016-03-30 11:41:00",

"phone": "138888111",

"name": "炮兵灰",

"level": "123",

"login_ip": null

}

]

}

MYSQL设置部分

import MySQLdb as mdb

con = mdb.connect('localhost', 'root', 'root', 'testdb');

#只需要data中的id,create_time,phone,name,这4个

cur.execute("CREATE TABLE ...")

#这里怎么创建表

cur.execute("INSERT INTO......")

#这里怎么读取requests获得json数据,并且写进来

#只需要data中的id,create_time,phone,name,这4个

你这数据是标准的json字符串,可以用json库转为json对象(python里就是dict),给你个列子:

>>> import json

>>> ss = json.loads('{"errno":"0", "data":[{"id":"23423","name":"qqqq"},{"id":"24325", "name":"dfghfh"}]}')

>>> ss

{u'errno': u'0', u'data': [{u'id': u'23423', u'name': u'qqqq'}, {u'id': u'24325', u'name': u'dfghfh'}]}

>>> ss['errno']

u'0'

>>> ss['data'][0]['id']

u'23423'

r.json()

另外记得用

requests.Session

,对相同的服务器会快一倍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值