-1
:私は私が印刷しています何この値は、必要mysqlでウェブスクレイピングデータを使用するには? (のpython 2.7)私は、次のウェブスクレイピングコードを持っている
name = soup.find('span', { "class" : "name"})
print name
。
この「名前」をmysqldbでどうやって使うことができますか?私は値の名前でデータベースを作成したい。
私はこれを試してみましたが、それイマイチ作品:私は、値の名前を持つデータベースを作成したい
connection = MySQLdb.connect(host='localhost',
user='root',
passwd='1234',
db='database')
cursor = connection.cursor()
query = """
"CREATE TABLE IF NOT EXISTS "+ name+ " name VARCHAR(120) (
`Megnevezes` varchar(100) DEFAULT NULL,
`Ev1` varchar(100) DEFAULT NULL,
`Ev2` varchar(100) DEFAULT NULL,
`Ev3` varchar(100) DEFAULT NULL,
`Ev4` varchar(100) DEFAULT NULL,
`Ev5` varchar(100) DEFAULT NULL,
`ID` int(10) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8"""
cursor.execute(query)
connection.commit()
cursor.close()
connection = MySQLdb.connect(host='localhost',
user='root',
passwd='1234',
db='database')
cursor = connection.cursor()
query = """ load data local infile 'C:/Python27/output.csv'
into table "name"
character set latin1
fields terminated by ';'
enclosed by '"'
lines terminated by '\r\n'
ignore 1 lines;
"""
cursor.execute(query)
connection.commit()
cursor.close()
テーブルの作成は、データベースの作成方法とは異なります – DarkCygnus