Wydaje się, że to naprawdę proste zadanie, ale mam trudności z robieniem tego we właściwy sposób.Pobieranie danych za pomocą pymysql (DictCursor)
mojej kwerendy SQL wyglądać następująco:
self.link = self.db.cursor(pymysql.cursors.DictCursor);
self.link.execute("SELECT * FROM crawler_data WHERE id=%d" % id_crawl)
I chcę, aby uzyskać dostęp do kolumn brzmienie:
row = self.link.fetchall()
if row["address"]:
self.address = self.filterAddress(row["address"])
pojawia się błąd "list indices must be integers, not str"
.
Kiedy wydrukuj row
otrzymuję następujący struktura powrócił:
{u'address': 'Address Value', u'domain': 'Domain Value'}
Jak mogę uzyskać dostęp do „adres” ciąg?