【发布时间】:2018-05-10 03:57:29
【问题描述】:
这是我目前编写的脚本。我发现的第一个障碍是我无法安装 MySQLdb 包 - 也许我可以使用不同的模块?
import soundcloud
import pandas as pd
from pandas import DataFrame
import MySQLdb
client =
soundcloud.Client(client_id='696b5ca70f5401cc46c9011c78831877')
userId = '110652450'
tracks = client.get('/users/'+userId+'/tracks')
data = []
for x in tracks:
data.append({'Track_Name':x.title,'plays':str(x.playback_count)})
df = pd.DataFrame(data)
database = MySQLdb.connect (host="127.0.0.1",user ="root",passwd="XXX",db="soundcloudstore")
cursor = database.cursor()
query = """INSERT INTO Tracks (Track_Name, Plays) VALUES (%s,%s)"""
for x in df:
Track_Name = df[['Track_Name']].value
Plays = df[['plays']].value
values = (Track_Name, Plays)
cursor.execute(query, values)
cursor.close()
database.commit()
database.close()
【问题讨论】:
-
stackoverflow.com/questions/25865270/… 看到这个安装mysql
-
感谢 Salmaan,但如果我安装 brew install mysql-connector-c (有效)仍然不允许我使用模块“MySQLdb”。你会推荐一个不同的模块吗?
-
你是用这个import mysql.connector导入的吗,如果不行,你可以试试其他的。
-
我不确定我是否理解你所说的,但我也试过:pip install mysql.connector,我收到消息'找不到满足mysql.connector要求的版本(来自版本: ) 没有找到与 mysql.connector' 匹配的分布