Python – 如何解析并将JSON保存到MYSQL数据库
发布时间:2020-12-20 13:15:56 所属栏目:Python 来源:网络整理
导读:正如标题所示,如何使用 python优雅地访问API并解析并将 JSON内容保存到关系数据库(MYSQL)中以供以后访问? 在这里,我将数据保存到pandas对象中.但是如何创建一个mysql数据库,将json内容保存到它上面,并访问内容供以后使用? # Librariesimport json,requests
正如标题所示,如何使用
python优雅地访问API并解析并将
JSON内容保存到关系数据库(MYSQL)中以供以后访问?
在这里,我将数据保存到pandas对象中.但是如何创建一个mysql数据库,将json内容保存到它上面,并访问内容供以后使用? # Libraries import json,requests import pandas as pd from pandas.io.json import json_normalize # Set URL url = 'https://api-v2.themuse.com/jobs' # For loop to for i in range(100): data = json.loads(requests.get( url=url,params={'page': i} ).text)['results'] data_norm = pd.read_json(json.dumps(data)) 解决方法
您可以使用类似于
Mysql Workbench CE的服务器在服务器上创建Mysql表.然后在python中执行此操作.我不确定你是否想在for循环或data_norm中使用数据,以便于使用,这里有一些功能. insertDb()可以放在你的for循环中,因为数据在每次迭代时都会被自己覆盖.
import MySQLdb def dbconnect(): try: db = MySQLdb.connect( host='localhost',user='root',passwd='password',db='nameofdb' ) except Exception as e: sys.exit("Can't connect to database") return db def insertDb(): try: db = dbconnect() cursor = db.cursor() cursor.execute(""" INSERT INTO nameoftable(nameofcolumn) VALUES (%s) """,(data)) cursor.close() except Exception as e: print e (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |