nareix / mama-hd

妈妈再也不用担心我的 MacBook 发热了计划之 1080P
MIT License
763 stars 36 forks source link

真心想求加一个ACFun的 #5

Open micorochio opened 8 years ago

micorochio commented 8 years ago

找了很久很久都没找到A站Flash转H5的,为了不发烫,开启了调试模式,看着超级碍眼啊有木有。大神会开发支持A站吗?

nareix commented 8 years ago

刚debug看了下a站的,所有解析视频地址的请求在flash内发出的,而且获取到的视频地址是一个swf文件,点开看倒是行,就是没法搞到flv地址。要搞的话需要逆向这两个swf,我搞不定。。

nareix commented 8 years ago

you-get的A站解析目前是坏的,估计以前有大神逆过,现在代码变了

micorochio commented 8 years ago

大神,A站是响应式的,手机上看直接就是H5,我不知道A站flash视频和H5视频路径规则,也没写过Chrome插件,现在我看要是请求域名是http://m.acfun.tv/,视频就是H5的。 加上请求头,自动就变成的Android移动端的页面了

User-Agent:Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36
nareix commented 8 years ago

它的 h5 没有 1080p,我搜了几个番剧发现如此,和其他网站没区别。本插件的主要目的还是 1080p flv,作为 mama2 的补充,不然就没意义了。

不过刚又发现 acfun.todou.com 下的视频还是能搞的,很容易取到 youku 的 videoId,大部分也都有 1080p。而 acfun 本站的视频是就像之前说的不好搞。

cnbeining commented 8 years ago

AC请参见:

https://github.com/soimort/you-get/blob/develop/src/you_get/extractors/acfun.py#L48-L55

and

https://github.com/soimort/you-get/blob/develop/src/you_get/extractors/youku.py#L331-L388