Update README.md
This commit is contained in:
1 parent
8eb638fc65
commit
ab783cde6e
1 file changed
+6
-6
@@ -23,13 +23,13 @@
|
||||
> 启动: python Bilibili.py
|
||||
>python3 FFmpeg QQ群:837362626
|
||||
|
||||
以daemon进程启动,结果写入日志文件。
|
||||
Linux下以daemon进程启动,结果写入日志文件。
|
||||
|
||||
直播监测、下载的自动化用youtube-dl,但是有一些网站不支持,或者支持不够好,通过抓包分析api解决。
|
||||
下载部分使用youtube-dl,有一些网站不支持或者支持的不够好,通过爬虫或api解决。
|
||||
|
||||
上传的自动化需要解决视频分割和验证登陆的问题,有两种方案。
|
||||
|
||||
* 模拟人操作滑动验证码,先二值化、灰度处理找到缺口处,得知要移动多少像素,但是会发现拖到位置还是不能通过验证,它会提示拼图被怪物吃了。因为滑动验证码还会分析你拖动的行为,所以我们不能直接拖动到正确位置,要像真的人一样,有加速度,先快后慢,上下抖动,有时候还会拖过再拖回来,这样通过验证的成功率就很高了。
|
||||
* 二值化、灰度处理找缺口计算移动的像素,直接拖动发现拖到位置不能通过验证,提示:“拼图被怪物吃了”。滑动验证码会上传分析你拖动的行为,不能直接拖动,需要模拟人操作轨迹,加速度,上下抖动,拖过再拖回来等等,以保证通过验证的成功率。
|
||||
|
||||
* 因为app是没有验证码的,所以还可以通过逆向app来分析验证过程。
|
||||
|
||||
@@ -38,11 +38,11 @@
|
||||
包含代码更新后在空闲时自动重启的功能,下载和上传是两个独立模块,都可以单独调用,下载模块是通过反射实现插件化的。
|
||||
|
||||
下载的基类都在`engine/plugins/__init__.py`中
|
||||
拓展其他网站很容易,只要继承下载模块的基类就行了,只需要提供很少的代码
|
||||
拓展其他网站很容易,通过继承下载模块的基类实现,仅需提供下载相关代码
|
||||
|
||||
拓展上传的网站,或者修改上传的具体实现也很容易,修改`upload.py`这个文件即可
|
||||
如需拓展上传的网站,或者修改上传的具体实现,修改`upload.py`文件
|
||||
|
||||
同时实现了一套基于装饰器的事件驱动框架,用装饰器保证可读性和易用性。在现有的功能上增加其他功能就变得很容易,只需要注册发生对应事件时执行的函数,比如下载后转码等等
|
||||
实现了一套基于装饰器的事件驱动框架,用装饰器保证可读性和易用性。在现有的功能上增加其他功能,需要注册发生对应事件时执行的函数,比如下载后转码
|
||||
|
||||
```python
|
||||
# e.p.给函数注册事件
|
||||
|
||||
Reference in new issue
Block a user