I am sorry I am a newbie to python it would be helpful if some1 know how to resolve it.
I got a strange result when I tried to get the video views and the upload date of a list of videos from YouTube.
0 : https://www.youtube.com/watch?v=XXXXXXXXXXX <selenium.webdriver.remote.webelement.WebElement (session="XXXXXXXXXXX", element="XXXXXXXXXXX")> <selenium.webdriver.remote.webelement.WebElement (session="XXXXXXXXXXX", element="XXXXXXXXXXX")> <selenium.webdriver.remote.webelement.WebElement (session="XXXXXXXXXXX", element="XXXXXXXXXXX")>
Here is my code:
import requests
from bs4 import BeautifulSoup
from selenium import webdriver
driver = webdriver.Chrome(executable_path='C:/XXX/chromedriver.exe')
dataset = pd.read_csv(r"C:\XXXX.csv", skiprows=0)
dataset.head()
for index, row in dataset[0:1].iterrows():
try:
links = str(dataset.loc[index,'youtube_link'])
driver.get(links)
time.sleep(3)
print(index, ":", links, driver.find_element_by_xpath("//meta[@itemprop='name']"),driver.find_element_by_xpath("//meta[@itemprop='uploadDate']"),driver.find_element_by_xpath("//meta[@itemprop='interactionCount']"))
except:
pass