Spaces:
Build error
Build error
from bs4 import BeautifulSoup #for scraping | |
import requests #required for reading the file | |
import pandas as pd #(optional) Pandas for dataframes | |
import json #(optional) If you want to export json | |
import os | |
url = input('Enter Youtube Video Url- ') # user input for the link | |
Vid={} | |
Link = url | |
source= requests.get(url).text | |
soup=BeautifulSoup(source,'lxml') | |
div_s = soup.findAll('div') | |
Title = div_s[1].find('span',class_='watch-title').text.strip() | |
Vid['Title']=Title | |
Vid['Link']=Link | |
Channel_name = div_s[1].find('a',class_="yt-uix-sessionlink spf-link").text.strip() | |
Channel_link = ('www.youtube.com'+div_s[1].find('a',class_="yt-uix-sessionlink spf-link").get('href')) | |
Subscribers = div_s[1].find('span',class_="yt-subscription-button-subscriber-count-branded-horizontal yt-subscriber-count").text.strip() | |
if len(Channel_name) ==0: | |
Channel_name ='None' | |
Channel_link = 'None' | |
Subscribers = 'None' | |
Vid['Channel']=Channel_name | |
Vid['Channel_link']=Channel_link | |
Vid['Channel_subscribers']=Subscribers |