Win 7 IDLE (Python 3.7 32-bit)
Парсер ютуба выдал ошибку:
Это сам скрипт:
Прошу помогите.
Парсер ютуба выдал ошибку:
Код:
File "pars_youtube.py", line 4
SyntaxError: Non-ASCII character '\xd0' in file pars_youtube.py on line 4, but n
o encoding declared; see http://python.org/dev/peps/pep-0263/ for details
------------------
(program exited with code: 1)
Для продолжения нажмите любую клавишу . . .
Код:
from selenium import webdriver
from bs4 import BeautifulSoup as BS
URL = "https://www.youtube.com/channel/UC12IUpefcIQLfLL4fpKWpYQ" #Ваш урл
driver = webdriver.Chrome()
driver.get(URL)
time.sleep(10) #Можно ждать до загрузки страницы, но проще подождать 10 секунд, их хватит с запасом
html = driver.page_source
soup = BS(html, "html.parser")
videos = soup.find_all("ytd-grid-video-renderer",{"class":"style-scope ytd-grid-renderer"})
for video in videos:
a = video.find("a",{"id":"video-title"})
name = link.get_text()
link = "https://www.youtube.com/" + a.get("href")
print(name, link)