#python-3.x
Вопрос:
**импорт urllib.запрос импорта csv импорт re из bs4 импорт BeautifulSoup
rank_page = ‘https://socialblade.com/youtube/top/50/mostviewed’ запрос = urllib.запрос.Запрос(rank_page, заголовки={‘Агент пользователя’: ‘ваш агент пользователя’}) страница = urllib.запрос.urlopen(запрос) суп = BeautifulSoup(страница, ‘html.синтаксический анализатор’)
каналы = суп.найти(‘div’, attrs={‘стиль’: ‘с плавающей точкой: справа; ширина: 900 пикселей;’}).найти все(‘div’, рекурсивный=Ложь)[4:]
файл = открыть(‘topyoutubers.csv’, ‘wb’) писатель = csv.писатель(файл)
написать строку заголовка
writer.writerow([‘Имя пользователя’, ‘Загрузки’, ‘Просмотры’])
для канала в каналах: имя пользователя = channel.find(‘div’, attrs={‘style’: ‘float: слева; ширина: 350 пикселей; высота строки: 25 пикселей;’}).a.text.strip() загружает = channel.find(‘div’, attrs={‘style’: ‘float: слева; ширина: 80 пикселей;’}).span.text.strip() просмотры = channel.find_all(‘div’, attrs={‘style’: ‘float: слева; ширина: 150 пикселей;’})[1].диапазон.текст.полоса()
print (username ' ' uploads ' ' views)
writer.writerow([username.encode('utf-8'), uploads.encode('utf-8'), views.encode('utf-8')])
файл.закрыть()**