From ab783cde6ec6603771e4ec8b5dd2ece02ec8ce2c Mon Sep 17 00:00:00 2001 From: ForgQi <34411314+ForgQi@users.noreply.github.com> Date: Sun, 24 Mar 2019 23:13:46 +0800 Subject: [PATCH] Update README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index f40a57a..2ae0071 100644 --- a/README.md +++ b/README.md @@ -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.给函数注册事件