Для разбивки по страницам с помощью API TMDB (The Movie Database) вы можете использовать разные методы в зависимости от выбранного вами языка программирования или платформы. Вот несколько примеров на популярных языках:
-
Python с библиотекой запросов:
import requests api_key = 'YOUR_API_KEY' base_url = 'https://api.themoviedb.org/3/discover/movie' page = 1 while True: params = { 'api_key': api_key, 'page': page } response = requests.get(base_url, params=params) data = response.json() # Process the data as needed # Check if there are more pages if page < data['total_pages']: page += 1 else: break -
JavaScript с API Fetch:
const api_key = 'YOUR_API_KEY'; const base_url = 'https://api.themoviedb.org/3/discover/movie'; let page = 1; while (true) { const url = `${base_url}?api_key=${api_key}&page=${page}`; fetch(url) .then(response => response.json()) .then(data => { // Process the data as needed // Check if there are more pages if (page < data['total_pages']) { page++; } else { return; } }) .catch(error => { console.error('Error:', error); }); } -
PHP с cURL:
$api_key = 'YOUR_API_KEY'; $base_url = 'https://api.themoviedb.org/3/discover/movie'; $page = 1; while (true) { $url = $base_url . '?api_key=' . $api_key . '&page=' . $page; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); $data = json_decode($response, true); // Process the data as needed // Check if there are more pages if ($page < $data['total_pages']) { $page++; } else { break; } }
Эти примеры демонстрируют, как разбивать на страницы API TMDB с использованием разных языков программирования. Не забудьте заменить 'YOUR_API_KEY'фактическим ключом API, полученным из TMDB.