Récupérer les données avec pymysql (DictCursor)

Il semble vraiment comme un tâche simple, mais je vais avoir des difficultés à le faire bon.

Ma Requête SQL ressembler à ceci:

self.link = self.db.cursor(pymysql.cursors.DictCursor);
self.link.execute("SELECT * FROM crawler_data WHERE id=%d" % id_crawl)

Et je veux accéder à l'colonnes par ce qui suit:

row = self.link.fetchall()
if row["address"]:
    self.address = self.filterAddress(row["address"])

Je reçois le message d'erreur "list indices must be integers, not str".

Lorsque j'imprime le row - je obtenir la structure suivante retourné:

{u'address': 'Address Value', u'domain': 'Domain Value'}

Comment puis-je accéder à l ' "adresse" de la chaîne?

OriginalL'auteur Marcus Lind | 2014-04-18