Разбивка на страницы через API TMDB с примерами кода

Для разбивки по страницам с помощью API TMDB (The Movie Database) вы можете использовать разные методы в зависимости от выбранного вами языка программирования или платформы. Вот несколько примеров на популярных языках:

  1. 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
  2. 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);
        });
    }
  3. 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.