[英]How to download this video using Selenium
我正在嘗試制作一個 python 腳本來從animefreak.tv下載視頻,這樣我就可以在旅途中離線觀看它們。 另外,我認為這是學習一些網頁抓取的好機會。
到目前為止,我寫這篇文章是為了從此鏈接下載http://animefreak.tv/watch/hacklegend-twilight-bracelet-episode-1-english-dubbed-online-free
URL = 'http://animefreak.tv/watch/one-piece-episode-1-english-dubbed-subbed'
IFRAME_POSITION = 2
# driver = webdriver.PhantomJS(service_args=['--ignore-ssl-errors=true'])
driver = webdriver.Chrome()
driver.get(URL)
src = driver.page_source
parser = BeautifulSoup(src, 'lxml')
driver.switch_to.frame(IFRAME_POSITION)
video = driver.find_element(By.XPATH, '//*[@id="player"]/div[2]/video')
touch = webdriver.TouchActions(driver)
touch.tap(video)
print('src: ', video.get_property('src'))
driver.close()
每當我運行腳本時,src 屬性都不會顯示。 我究竟做錯了什么? 謝謝!
有趣的是,您同時使用了 beautifulsoup 和 selenium。 這項任務可能可以完全使用其中任何一個來完成(有例外)
您不會使用 Selenium 來下載視頻本身。 您將使用選擇的語言。 在你的情況下,Python。
import urllib
...
video_url = video.get_property('src')
urllib.urlretrieve(video_url, 'videoname.mp4')
import urllib.request
...
video_url = video.get_property('src')
urllib.request.urlretrieve(video_url, 'videoname.mp4')
您可能必須以某種方式計算 videoname.mp4 以免重復
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.