gpt4 book ai didi

python - 如何使用 Selenium 下载此视频

转载 作者:太空狗 更新时间:2023-10-29 23:56:59 26 4
gpt4 key购买 nike

我正在尝试制作一个 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。这个任务可能可以单独使用其中一个来完成(有异常(exception))

您不会使用 Selenium 来下载视频本身。您将使用选择的语言。在您的情况下,Python。

python 2

import urllib
...
video_url = video.get_property('src')
urllib.urlretrieve(video_url, 'videoname.mp4')

python 3

import urllib.request
...
video_url = video.get_property('src')
urllib.request.urlretrieve(video_url, 'videoname.mp4')

您可能必须以某种方式计算 videoname.mp4,以免重复

关于python - 如何使用 Selenium 下载此视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48736437/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com