Requests kodum veri vermiyor

Merhabalar.

YouTube’da bir kanalın videolarını çekmek istiyorum.

import requests

from bs4 import BeautifulSoup

import pandas as pd

url = "https://www.youtube.com/c/Bar%C4%B1%C5%9FG/videos"

response = requests.get(url)

html_icerigi = response.content

soup = BeautifulSoup(html_icerigi, "html.parser")

videoadi = soup.find_all("a", {"class": "yt-simple-endpoint style-scope ytd-grid-video-renderer"})

liste = list()

for i in range(len(videoadi)):

    videoadi[i] = (videoadi[i].text).strip("n/").strip()

dd = pd.DataFrame(liste, columns = ["Video adi"])

print(dd)

Hatam nerede? Neden hata veriyor anlamış değilim.

Hata vermiyor ki, nerede veriyor?

Pytube da kullanabilirsin aklında bulunsun.

Yanlış yazmışım hata değil. Bilgileri göstermiyor. Çekemiyor sanırım.

Sayfa, icerigi javascript ile yukluyor sanki. Bu kadar agir JS kullanan bi aplikasyonu requests ile kontrol etmek zor.

1 Beğeni