• 04-02-2023, 23:30:08
    #1
    Merhaba arkadaşlar,

    Uygulamamıza, Youtube Trend Müzikleri çekmek için youtube-dl kullanarak Python ile verileri çekilebilir mi? Veya nasıl bir yol izlemeliyiz, bu konuda fazla bilgi sahibi değilim sizin bilgilerinizi yazılımcı arkadaşa aktaracağım bu yüzden. Bizleri aydınlatırsanız çok seviniriz.

    This limit is for token which means total numbers of users who can request api. Please note that here user limit belongs to total users who are active and accessing token at the same time. The probability of exceeding limit of concurrent users at a time would be very low. Also this limit exceed every day.

    ( Bu limit token içindir, yani api talep edebilecek toplam kullanıcı sayısıdır. Lütfen burada kullanıcı sınırının, aynı anda aktif olan ve jetona erişen toplam kullanıcılara ait olduğunu unutmayın. Bir seferde eşzamanlı kullanıcı limitini aşma olasılığı çok düşük olacaktır. Ayrıca bu limit her gün aşılmaktadır. ) ;

    Yazılımcı arkadaş üste yazılanı bana iletti ama ne kadar doğru bilmiyorum. Bu yüzden bende Youtube DATA API v3 kullanmasını istemedim, alternatif birşey uygulayalım dedim ve farklı bir yol izlemesini istedim.

    Bu sebeb'den bu konuyu açmış bulunmakdayım.

  • 04-02-2023, 23:41:07
    #2
    Software Developer
    Trend videoları bir playliste ekleyip o playlisti youtube-dl ile indirebilirsiniz hocam. Yada trend videoları bir script ile (bash, python yada php nasıl isterseniz) çekip linklerini youtube-dl ile indirebilirsiniz. Youtube API ile uğraşmanıza da gerek kalmaz.

    Örnek;
    Playlist ID vererek şu şekilde videoları youtube-dl ile indirebilirsiniz.

    youtube-dl -i PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2
  • 04-02-2023, 23:41:32
    #3
    YouTube Data API v3 ile YouTube Trend müzikleri çekmek mümkündür. Ancak, belirli bir sınırı bulunmaktadır. Alternatif olarak, youtube-dl kullanarak Python ile de veriler çekilebilir. Bu araç, YouTube videolarını ve seslerini indirmek için tasarlanmıştır ve verileri çekmek için de kullanılabilir. Ayrıca, verileri çekmek istediğiniz kriterlere göre belirli bir komut satırı kullanmanız gerekir.
  • 04-02-2023, 23:45:07
    #4
    castiel35 adlı üyeden alıntı: mesajı görüntüle
    YouTube Data API v3 ile YouTube Trend müzikleri çekmek mümkündür. Ancak, belirli bir sınırı bulunmaktadır. Alternatif olarak, youtube-dl kullanarak Python ile de veriler çekilebilir. Bu araç, YouTube videolarını ve seslerini indirmek için tasarlanmıştır ve verileri çekmek için de kullanılabilir. Ayrıca, verileri çekmek istediğiniz kriterlere göre belirli bir komut satırı kullanmanız gerekir.
    Draco adlı üyeden alıntı: mesajı görüntüle
    Trend videoları bir playliste ekleyip o playlisti youtube-dl ile indirebilirsiniz hocam. Yada trend videoları bir script ile (bash, python yada php nasıl isterseniz) çekip linklerini youtube-dl ile indirebilirsiniz. Youtube API ile uğraşmanıza da gerek kalmaz.
    Evet Projemiz mp3 indirme uygulamasıdır, Python ile kendi sunucumuza verileri çekiyoruz ve mp3 dönüştürüp API ile istek atıyoruz orada sıkıntı yok, uygulama açtığımızda karşımıza çıkan youtube trend müzikler yer alıyor bunuda yazılımcı youtube data api v3 kullanmış malesef buda limitli bir api desteğini sağlıyor google, bende diyorum ki alternatif olarak nasıl bir yol izlemeliyiz, bunu yazılımcı arkadaşa iletmem gerekiyor, sizin fikir ve önerilerinizi

    Teşekkürler
  • 04-02-2023, 23:47:54
    #5
    Software Developer
    dikmenofficial adlı üyeden alıntı: mesajı görüntüle
    Evet Projemiz mp3 indirme uygulamasıdır, Python ile kendi sunucumuza verileri çekiyoruz ve mp3 dönüştürüp API ile istek atıyoruz orada sıkıntı yok, uygulama açtığımızda karşımıza çıkan youtube trend müzikler yer alıyor bunuda yazılımcı youtube data api v3 kullanmış malesef buda limitli bir api desteğini sağlıyor google, bende diyorum ki alternatif olarak nasıl bir yol izlemeliyiz, bunu yazılımcı arkadaşa iletmem gerekiyor, sizin fikir ve önerilerinizi

    Teşekkürler
    Tamam işte bizde diyoruz ki, kazıma işlemini ayrı bir script ile yapabilirsiniz. Böylece limitlere takılmadan ilerleyebilirsiniz. Hatta google'da baktım da trend müzikleri listeleyen siteler bile var. Buradan sağlanan API ile ID'ler alınıp indirme yapılabilir. Böylece Google API araya girmemiş olur.
  • 05-02-2023, 00:25:52
    #6
    Gerekli Moduller:
    requests
    bs4
    regex
    Kod:
    import requests
    from bs4 import BeautifulSoup
    import re
    header = {
                "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) "
                            "Chrome/80.0.3987.163 Safari/537.36 "
            }
    url = "https://www.youtube.com/feed/trending?bp=4gINGgt5dG1hX2NoYXJ0cw%3D%3D"
    request= requests.get(url, headers=header)
    soup = BeautifulSoup(request.content, 'html.parser')
    asd = re.findall(r'watch\?v=(.*?)\"\,', str(soup),re.DOTALL)
    trendListMusic = []
    for i in asd:
        trendListMusic.insert(0,str("https://www.youtube.com/watch?v="+str(i)))
    trendListMusic.reverse()
    
    
    
    print(trendListMusic)
    Size YouTube Müzik'te trend olan videoları liste halinde dönderir, bunu sisteme entegre etmeniz lazım.