Exportación de problemas de github a csv

Estoy intentando exportar una list de problemas de github de un repository a csv, pero sigo encontrando algunos errores. Intenté investigar sobre otras cuestiones, pero no parecían ayudarme. Actualmente estoy usando python2.7.9 en SLES12 vm.

def write_issues(response): for issue in response.json(): labels = issue['labels'] for label in labels: if label['name'] == "Client Requested": csvout.writerow([issue['number'], issue['title'].encode('utf-8'), issue['body'].encode('utf-8'), issue['created_at'], issue['updated_at']]) 

obteniendo estos errores

 Traceback (most recent call last): File "export.py", line 50, in <module> write_issues(r) File "export.py", line 24, in write_issues labels = issue['labels'] TypeError: string indices must be integers 

response.json() definitivamente no contiene una list de dictionarys de "problemas". Está realizando una request a un punto final no válido o incorrecto, o está alcanzando un límite de velocidad . Compruebe un valor real de response.json() antes del bucle.

Funciona para mi:

 >>> import requests >>> >>> url = "https://api.github.com/repos/angular/protractor/issues" >>> response = requests.get(url) >>> for issue in response.json(): ... labels = issue['labels'] ... for label in labels: ... print label ... {u'url': u'https://api.github.com/repos/angular/protractor/labels/type:%20docs', u'color': u'5319e7', u'name': u'type: docs'} {u'url': u'https://api.github.com/repos/angular/protractor/labels/type:%20question', u'color': u'f7c6c7', u'name': u'type: question'} {u'url': u'https://api.github.com/repos/angular/protractor/labels/type:%20feature%20request', u'color': u'009800', u'name': u'type: feature request'} ...