可能重複:
convert list to string to insert into my sql in one row in python scrapy問題產生的python列表,並將其存儲在MySQL數據庫中
我寫了一個腳本,將數據插入到mysql的,如下圖所示,但它將一個items
列表中的一個項目344次插入mysql數據庫。我究竟做錯了什麼?
def parse(self, response):
hxs = HtmlXPathSelector(response)
sites = hxs.select('//ul/li')
con = MySQLdb.connect(
host="localhost",
user="dreamriks",
passwd="dreamriks",
db="scraped_data"
)
cur = con.cursor()
items = []
for site in sites:
items = [site.select('//h2').extract()]
item = [site.select('//h3').extract()]
meta = [site.select('//meta').extract()]
for index in range (len(items)):
str = items[index]
cur.execute("""Insert into h2_meta(h2) Values(%s)""",(str))
更改標題。應該說這個問題是關於什麼的。 – Maciek 2012-01-31 13:26:30