• 03-03-2024, 23:56:57
    #1
    örnek tmdb üzerinden film ve dizi bilgilerini çeken örnek python kod

    kendiniz için api oluşturmanzi gerekiyor ilk başta.. burdan alabilirsiniz apiniz ücretsiz.
    https://www.themoviedb.org/

    import requests
    import json
    
    film_adi = input('Film adı giriniz: ')
    
    url = "https://api.themoviedb.org/3/search/movie"
    
    headers = {
        "accept": "application/json",
        "Authorization": "Bearer buraya Bearer tokenininz gelecek"
    }
    
    params = {
        'query': film_adi,
        'include_*****': 'true',
        'language': 'tr-TR',
        'page': [1,2,3],
        'api_key': 'buraya api keyiniz gelecek',
    }
    
    response = requests.get(url, headers=headers, params=params)
    
    film_verisi = response.json()
    
    # Hem 'backdrop_path' hem de 'poster_path' için gerekli değişiklikleri yapalım
    for film in film_verisi['results']:
        if 'backdrop_path' in film and film['backdrop_path']:
            film['backdrop_path'] = "https://image.tmdb.org/t/p/w600_and_h900_bestv2" + film['backdrop_path']
        if 'poster_path' in film and film['poster_path']:
            film['poster_path'] = "https://image.tmdb.org/t/p/w600_and_h900_bestv2" + film['poster_path']
    
    filmcik = json.dumps(film_verisi, indent=4)
    
    print(filmcik)
    
    for film in film_verisi['results']:
        print("###############################################################")
        orginal_dil = film['original_language']
        print('Filmin orjinal dili: (↓)')
        print(orginal_dil)
        
        filmin_ismi = film['title']  # original_title kullanılmalı
        print('Filmin ismi: (↓)')
        print(filmin_ismi)
        
        filmin_kapak = film['poster_path']
        filmin_kapak2 = film['backdrop_path']
        print('Filmin Kapak Resmi linki (↓)')
        if filmin_kapak != None:
            print(filmin_kapak)
        elif filmin_kapak2 != None:
            print(filmin_kapak2)
        else:
            print('Bu filmin resmi yok..')
        
        print('Filmin açıklaması: (↓)')
        filmin_aciklaması = film['overview']
        print(filmin_aciklaması)
        print("###############################################################")
  • 04-03-2024, 00:02:18
    #2
    Teşekkürler hocam