Grab Movies Data from TMDB with api
import requests # Ganti "YOUR_API_KEY" dengan kunci API Anda api_key = "YOUR_API_KEY" # Inisialisasi variabel untuk menyimpan hasil film all_movies = [] # Inisialisasi nomor halaman page = 1 # Batasan jumlah halaman yang ingin diambil max_pages = 1000 # misalnya, ambil 10 halaman pertama while page <= max_pages: # Endpoint untuk menemukan film berdasarkan tahun rilis, diurutkan berdasarkan popularitas, dan nomor halaman url = f"https://api.themoviedb.org/3/discover/movie?api_key={api_key}&primary_release_year=2023&sort_by=popularity.desc&page={page}" # Kirim permintaan GET response = requests.get(url) # Periksa apakah permintaan berhasil if response.status_code == 200: # Ekstrak data JSON dari respons data = response.json() # Tambahkan hasil film dari halaman saat ini ke daftar semua film all_movies.extend(data['results']) # Pindah ke halaman berikutnya page += 1 else: print("Gagal mengambil data:", response.status_code) break # Simpan hasil film ke dalam file teks with open("movie2023_sorted_by_popularity.txt", "w") as file: # Tulis setiap judul film ke dalam file for movie in all_movies: file.write("Judul: " + movie['title'] + "\n") file.write("ID TMDb: " + str(movie['id']) + "\n\n")