Problème avec mon API en python
Bonjour a toutes, et tous,
Bon je suis étudiant en alternance et on me demande de créer un API pour récupérer les données de leur logiciel pour enfin les mettre dans un tableur Excel.
( je ne m'y connais pas du tout en API j'ai découvert avec ce projet, donc ne juger pas mes erreurs bêtes svp ).
Mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| import pip._vendor.requests
import json
from pip._vendor import requests
import xlsxwriter
def jprint(obj):
text = json.dumps(obj, sort_keys=True, indent=4)
print(text)
url = "xXx"
headers = {'Content-Type': 'application/json',
'Authorization': "XxX"}
f = requests.get(url,headers=headers)
data = f.content
data_dict =json.loads(data)
book = xlsxwriter.Workbook('APIv1.xlsx')
sheet = book.add_worksheet()
i=0
for element in data_dict :
sheet.write('A'+str(i), element["checking"])
sheet.write('B'+str(i), element["date"])
sheet.write('C'+str(i), element["state_paid"])
sheet.write('D'+str(i), element["issuer"])
i+=1
book.close()
test = data_dict
jprint(data_dict) |
Cependant il me retourne une erreur =>
Citation:
TypeError: string indices must be integers
mais je n'arrive pas à trouver mon erreur ou mes erreurs
Merci d'avance pour votre aide, bonne fin de journée.