Python TypeError列表索引必须是整数或切片,而不是str

时间:2018-11-17 22:18:03

标签: typeerror

您好,我在编译时遇到此错误。 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)

0 个答案:

没有答案