ムービーデータベースからムービー情報を一括ダウンロードしようとしています。彼らのウェブサイトで言及された好ましい方法は、映画IDを1から最新の映画IDまでループすることである。自分のIDを使って個々のムービーをプルすると、すべての情報が得られます。しかし、私はそれをループにプルすると、エラー34が表示され、リソースが見つかりません。私の例では、個人的に取得した映画ID(Skyfall、37724)を具体的に選んだが、これはリソースがエラーになることはない。ID付きループID
import requests
dataset = []
for i in range(37724, 37725):
url = 'https://api.themoviedb.org/3/movie/x?api_key=*****&language=en-US'
movieurl = url[:35] + str(i) + url[36:]
payload = "{}"
response = requests.request("GET", url, data=payload)
data = response.json()
dataset.append(data)
print(movieurl)
dataset
[回答しました] 1)ループが情報を引き出すことができない理由はありますか?これはプログラミングの質問ですか、API固有のものですか?
2)私のコードが情報をプルして一括して保存する方法はありますか?私の最終的な目標は、データでCSVファイルを作成することです。
あなたはurl'代わりmovieurl' 'の'からデータを要求している - それはあなたの問題である可能性があり? – Pit
それだけです!うわー!あなたは私の2番目の質問に対する考えを持っていますか? – macworthy