안녕하세요. 새로 가입했습니다. 코딩공부 10일차 코린이입니다ㅠㅠㅠ 매일 독학하다가 처음 질문을 남깁니다ㅠㅠㅠ 도와주시면 감사하겠습니다.
python에서 bs4,requests를 이용해서 유튜브 페이지 하나에서 4가지 정보를 얻고 싶습니다ㅠ
thumbnail = soup.select_one('meta[property="og:image"]')['content']
title = soup.select_one('meta[property="og:title"]')['content']
url = soup.select_one('meta[property="og:url"]')['content']
print(title)
print(thumbnail)
print(url)
이렇게 하니까 제목, 썸네일, url 까지는 잘 뽑아지는데,
조회수가 뭘 어떻게 해도 안됩니다ㅠㅠ
https://www.youtube.com/watch?app=desktop&v=5-iKqhkWIxM
이 유튜브 영상에서 조회수를 뽑아 가고 싶은데
<span class="view-count style-scope yt-view-count-renderer">조회수 222,694회</span>
#count > yt-view-count-renderer > span.view-count.style-scope.yt-view-count-renderer
조회수는 이렇게 나와서
구글링해가면서 몇시간동안 열심히 했는데 ㅠㅠ 도저히 모르겠습니답.
famous = soup('div[class="style-scope ytd-video-primary-info-renderer"]')
famous = soup.select_one('#count > yt-view-count-renderer > span.view-count.style-scope.yt-view-count-renderer')
famous = soup.select_one('span[class="view-count.style-scope.yt-view-count-renderer"]')
famous = soup.find('span',{'class':'view-count style-scope yt-view-count-renderer')
print(famous)
대체 어떻게 해야 될까요ㅠㅠ?
자꾸 none 이뜨거나 값이 안뜨거나, select로 하면 [ ] 이렇게 딕셔너리에 아무 것도 안들어가있습니다ㅠㅠㅠ