Поэтому я просматриваю несколько видеороликов на веб-странице, где есть плейлист. Проблема с плейлистом в том, что он не "автоиграет". SO каждый раз, когда заканчивается одно видео, я должен вручную перейти в список воспроизведения и нажать на ссылку "Далее".
Есть ли способ автоматизировать это? Что-то вроде:
1.go to this page
2.select the active item in the list(which contains the video duration)
3.extract the video duration from the active item and let the video play
4.After video duration, ex: 4min, click on the next element of the list and let it play for the video duration...
...
Я удобен с python и jquery. с помощью консоли Google Chrome можно достичь этого? Или любой внешний скрипт, который я могу запустить? Я также видел Imacros, но он записывает специфические иены, и мне нужно что-то динамическое/процедурное. Например, найдите следующий элемент активного выбранного элемента.
Спасибо заранее, ребята.
Вы можете использовать Selenium для автоматизации различных браузеров.
В PyPI есть привязки Python для Selenium - вы можете увидеть некоторые примеры кода на связанной странице, например:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Firefox()
browser.get('http://www.yahoo.com')
assert 'Yahoo!' in browser.title
elem = browser.find_element_by_name('p') # Find the search box
elem.send_keys('seleniumhq' + Keys.RETURN)
browser.quit()
time.sleep()
. См. Также selenium-python.readthedocs.org/en/latest/waits.html, чтобы узнать, как ожидать определенных условий.