Я пытаюсь загрузить весь список воспроизведения для учебника по разработке Android от Youtube. Поэтому я использовал savefrom для создания плейлиста для загрузки. Но проблема в том, что у меня так много видео в этом плейлисте. Итак, я решил написать скрипт python для упрощения этой работы. Но проблема в том, что использует Java Script для создания ссылки, так что я не могу иметь возможность получать сгенерированные линии связи с использованием JavaScript()программа python для получения ссылки со страницы
Пример: http://ssyoutube.com/watch?v=AfleuRtrJoA Это займет 5 секунд, чтобы генерировать ссылки для загрузки.
Я хочу получить источник страницы только через 5 секунд из обзора.
Для такого рода работ я нашел хороший пакет под названием selenium.
import time
from selenium import webdriver
def savefromnotnet(url):
browser = webdriver.Firefox() # Get local session of firefox
browser.get(url) # Load page
time.sleep(5) # Let the page load, will be added to the API
return browser.page_source()
source = savefromnotnet("http://ssyoutube.com/watch?v=AfleuRtrJoA")
Firefox В savefromnotnet
Выбора и он будет просить URL, до этого каждая вещь работает отлично. Но когда я хочу получить источник страницы browser.page_source()
, отображается следующая ошибка.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 523, in runfile
execfile(filename, namespace)
File "C:\Users\BK\Desktop\Working Folder\Python Temp\temp.py", line 10, in <module>
source = savefromnotnet("http://ssyoutube.com/watch?v=AfleuRtrJoA")
File "C:\Users\BK\Desktop\Working Folder\Python Temp\temp.py", line 8, in savefromnotnet
return browser.page_source()
TypeError: 'unicode' object is not callable
Добавить ссылку на плейлист. И покажите свой код. – furas
Я добавил свой код – bkmagnetron