您好,我在编译时遇到此错误。 NB playload已经包含json数据。 问题是什么?如何解决?
=====您的脚本中有一个错误=====追溯(最近一次通话是最后一次):文件“ script.py”,第11行,位于del payload ['contract_name']
TypeError:列表索引必须是整数或切片,而不是str
import requests
import json
# EXTRACT
get_url = 'https://api.jcdecaux.com/vls/v1/stations/2021?contract=Paris&apiKey=xxxxxxxxxxxxxxxxxx'
r = requests.get(get_url)
if r.status_code != 200:
exit(1)
# TRANSFORM
payload = r.json()
del payload['contract_name']
del payload['last_update']
del payload['position']
# LOAD
headers = {"Content-type": "application/json"}
push_url = 'https://push.serenytics.com/push/xxxxxxxxxxxx'
r = requests.post(push_url, data=json.dumps(payload), headers=headers)
if r.status_code != 200:
exit(2)