使用strptime
嘗試將從網站提取的字符串轉換爲日期格式時出現錯誤消息。我要提取的文本數據轉換成我做了一個字符串,但我得到一個錯誤消息說:使用strptime時出現錯誤信息(Python)
exceptions.ValueError: time data 'Sat 18th Apr 2015' does not match format '%a %d %b'.
我檢查的文件,我想我有權利參數。我真的想要以YYYY,MM,DD
格式將此信息保存到數據庫中。
這是我嘗試解決這個問題
item ['date'] = info.xpath('.//span[@class="dates"]//text()').extract() # Extract date information.
convert = ''.join(str(t)for t in item['date'])+" 2015"
print convert
time.strptime(convert, "%a %dth %b %Y")
插入到像這樣一個數據庫...
def process_item(self, item, spider):
try:
self.cursor.execute("INSERT INTO info (venue, datez, dateForm, link, genre) VALUES (%s, %s, %s, %s, %s)", (item['artist'][0], item['date'][0], item['dateForm'][0], item['trackz'], "clubbing"))
self.conn.commit()
except MySQLdb.Error, e:
print "Error %d: %s" % (e.args[0], e.args[1])
return item
'%d'不支持序號,在那裏除掉'th' 。 –
哪裏來的一年? –
對不起,忘了把一年放在... –