从两个俄罗斯网站提取视频网址的软件包
rubypass的Python项目详细描述
俄罗斯旁路
是的…
要求
Firefox的gockodriver
安装
libs:
selenium
pip3 install -U rubypass
或
pip install -U rubypass
有问题的网站
文件
主要功能
seasonvarByPass(url, maxEps=30)
从提供的seasyvarurl中提取视频url,如果没有被maxEps
最大化,则一次一季,如果可能,提取原始dub
参数:
url
-str,来自seasyvar的节目链接(必需)
返回:
err
-bool,如果在执行过程中发生异常,则为true,否则为falsevods
-字符串列表,提取的视频URL列表
seasonvarByPassEp(url, ep)
从提供的seasyvarurl中提取提供的一集的视频url,如果可能,提取原始的dub
参数:
url
-str,来自seasyvar的节目链接(必需)ep
-int,要提取的集的索引,可以低于或高于节目的集计数(必需)
返回:
err
-bool,如果在执行过程中发生异常,则为true,否则为falsevod
-str,视频源的urlep2
-int,已处理ep
showInfo(url)
从提供的seasyvarurl中提取有关节目的详细信息
参数:
url
-str,来自seasyvar的节目链接(必需)
返回:
err
-bool,如果在执行过程中发生异常,则为true,否则为falselolz
-字符串列表,显示其他季节的url列表(如果存在)
animevostBypass(url, maxEps=40)
从提供的animevosturl中提取视频url,如果不被maxEps
最大化,则一次播放一季
参数:
url
-str,来自animevost的节目链接(必需)
返回:
err
-bool,如果在执行过程中发生异常,则为true,否则为falselolz
-字符串列表,提取的视频url列表
animevostBypassEp(url, ep)
从提供的animevosturl中提取提供的节目的视频url
参数:
url
-str,来自animevost的节目链接(必需)ep
-int,要提取的集的索引,可以低于或高于节目的集计数(必需)
返回:
err
-bool,如果在执行过程中发生异常,则为true,否则为falsevod
-str,视频源的urlep2
-int,已处理ep
animevostInfo(url)
从提供的animevosturl中提取有关节目的详细信息
参数:
url
-str,来自animevost的节目链接(必需)
返回:
err
-bool,如果在执行过程中发生异常,则为true,否则为falseeps
-关于节目片段的int、min和max值列表name
-str,节目名称lolz
-字符串列表,显示其他季节的url列表(如果存在)
帮助函数
klk(elem, driver)
如果selenium web元素没有被任何东西遮挡,请单击它
参数:
elem
-硒web元素对象driver
-selenium webDriver对象
返回:None
firefoxDriverInit()
构造WebDriver对象并返回它和参数
'permissions.default.image'=2# images are off'dom.ipc.plugins.enabled.libflashplayer.so'=False# flash is off'dom.disable_beforeunload'=True'media.volume_scale'='0.0'# volume is 0
firefoxDriverInit2()
构造一个webdriver对象并返回它和参数
'permissions.default.image'=2# images are off'permissions.default.stylesheet'=2# most css is off'dom.ipc.plugins.enabled.libflashplayer.so'=False# flash is off'dom.disable_beforeunload'=True'media.volume_scale'='0.0'# volume is 0
getVod(driver)
返回页面上第一个视频元素的源url
参数:
driver
-selenium webDriver对象
返回:
url
-str,视频元素的源url