私は以下のコードをAIプロジェクトの一部として作成しています。私は、ユーザーが検索し、前記タグを使って投稿のURLを返すタグを取得しようとしています。私はレコードのPythonを使用したJSONの要求と解析
TypeError: list indices must be integers, not str
が表示されますfile_url値にIMGを割り当てるまで
from meya import Component
import requests
import json
API_URL = "https://e621.net/post/index.json?limit=1&tags=rating:s+order:random+{tag}"
class e621_call(Component):
"""Produces a e621 post based on the user's tags."""
def start(self):
tag = self.properties.get('tag') or \
self.db.flow.get('tag')
response = requests.get(API_URL.format(tag=tag))
img = response.json()['file_url']
message = self.create_message(text=img)
return self.respond(message=message, action="next")
すべてがアップ結構です、私はこのためにmeya.aiを使用しています、そしてパッケージがあります問題ではありません
返されるJSONデータはリストであり、辞書ではありません。 –