笔记:找视频网站解析的思路

      No Comments on 笔记:找视频网站解析的思路

最近给you-get写了不少解析,但是自己的repo为了更新经常删,所以留不下记录,只能在主repo里面留名了。https://github.com/soimort/you-get/graphs/contributors

例子仅供参考,肯定不完整,主要抛砖引玉,想到哪写到哪。

  •  直接网页截取?(FC2Video)
    • 用exec直接变dict?(pixnet)
      • encode是否全替换?(pixnet)
  • Flash引出的API?(很多,例如,Bilibili)
    • API参数是否可调?(pixnet,fun.tv)
      • 参数可否不加?(pixnet,Bilibili)
      • key是否可以申请?(VImeo,Bilibili)
    • 是否涉及hash?(绝大多数)
      • 反编译源文件?(iQiyi and shitloads of them ,letvcloud)
  • HTML5?(Weibo Miaopai)
    • API?移动端?(Fun.tv)
    • API是否相同?(Fun.tv,Letvcloud)
    • 是否某些加密不可进行?(Letvcloud)
  • 移动网站?(Pandora)
    • 是否直接页内?(Pandora)
    • iOS?Android?
    • 清晰度是否相同?
  • 移动端?
    • 是否有API?(Vimeo,Bilibili)
      • 是否HTTPS?(Vimeo)
        • 可否MITM/SSLStrip?(Vimeo)
    • 是否需要hash?(很多)
      • Android反编译?(另一个东西,Chrome DCP Srandalone https://github.com/cnbeining/Chrome-Data-Compression-Proxy-Standalone-Python 用了)
  • 反加密?
    • 特殊工具?(Letvcloud,Bilibili)
    • 其他工具/网站的提示?
    • 特殊referer/UA?特殊XFF/X-Real-IP?(Bilibili)
    • 反侦察?(iQiyi)

重装系统

      No Comments on 重装系统

mariadb把数据库弄死了,重装。

这东西弄得整个服务器全死了:重装的机器都死了。

把数据库文件扯出来,强行挂载在别的机器上,强行导出数据库,这才恢复了数据。

临时上个SSL证书,未来上letsencrypt。

立此存照

      1 Comment on 立此存照

Two days ago the police came to me and wanted me to stop working on this. Today they asked me to delete all the code from GitHub. I have no choice but to obey.

I hope one day I’ll live in a country where I have freedom to write any code I like without fearing.

I believe you guys will make great stuff with Network Extensions.

Cheers!

 

https://web.archive.org/web/20150822042959/https://github.com/shadowsocks/shadowsocks-iOS/issues/124

 

Lest we forget.

应求写一个刷逼站直播在线人数的脚本/A simple script to get lots of viewers of live.bilibili.com

应求,就这样。

什么Queue啊都不用了,投入list的怀抱吧。

https://gist.github.com/cnbeining/6b2273d7e332f29193d0

 

关于B站无法访问/没图/页面错乱的问题的改host大法

这点破事八百万人一天问我八百万遍。

解决方案:

IE无人权 Opera类似Chrome 国产垃圾浏览器赶快都丢出去;

英文版,其他照猫画虎。

1. 审查元素(开发者工具)

Chrome: FF: Safari:

 

选择网络,Network:

Chrome:FF: Safari:

 

2. 刷新页面,看你是怎么死的:

Chrome: 其他两个类似。

 

3. 看看谁红了?红了的,域名是多少?

例如,上面Chrome这张红图,涉及的域名包括:

static.hdslb.com

i1.hdslb.com

i2.hdslb.com

你也有可能遇到别的。

4. 全国ping之:

我个人喜欢 http://www.17ce.com/

类似的网站使用类似。

 

5. 你已经有一堆IP地址了。

挑几个,进入命令提示符,试着ping一下:

无论平台,命令为:

ping (IP地址)

OSX的长这样,其他平台的类似。

6. 修改hosts:

Windows: https://support.microsoft.com/en-us/kb/923947

OSX:注意有可能需要root

其他平台:你都不应该需要看我这个东西

7. 保存,重启浏览器,试试是不是好了:

7.1 没好:清除DNS缓存试试

7.1.1 还没好:换个IP地址试试

 

以上。

ABPlayerHTML5-Py V1.09.9: 重构啦

      2 Comments on ABPlayerHTML5-Py V1.09.9: 重构啦

这个东西上次更新是去年8月8日。

时隔一年,一看当初的东西,真是不忍直视。

思路是对的:只不过太难看了。

 

重写,这样感觉圆满一些。

遇见了一堆当初碰见的坑:因为当时注释太少,都忘记了。补上。

如果用浏览器跑弹幕,有且只有这个方案能跑:HTML5的video必须用真正的HTTP服务器供源。file://不成的。

 

从开始写到现在,出了一堆wrapper,主要是Danmaku2ASS的,播放核心mpv。

Biligrab也加了这个功能。但是我还是想把视频下到本地慢慢看:因为连通性。

这个东西的初衷是对接Biligrab:现在看起来,做到了。

 

https://github.com/cnbeining/ABPlayerHTML5-Py

已经不能直接贴一片code了,因为出了依赖:需要自取,建议更新。