项目简介
本项目是基于Python开发的答题助手,能助力用户在西瓜视频“百万英雄”答题环节自动获取答案。借助OCR技术(光学字符识别)与搜索引擎查询功能,可在短时间内识别题目并给出最可能的答案。
项目的主要特性和功能
- OCR识别:支持用汉王云OCR和百度文字识别API,从手机屏幕截图提取题目和选项。
- 搜索引擎查询:通过百度知道搜索题目和选项,依据搜索结果相关性选最可能答案。
- 文本摘要:针对过长答案内容,用文本摘要算法提取最重要的5句话。
- 多平台支持:支持Android和iOS手机,程序运行约3秒。
- 分支功能:
master
:主要用于Android手机,支持汉王和百度识别。knearby
:基于文本关联度思想,答案更清晰,目前仅支持百度识别。iso
:主要用于苹果手机,支持百度和汉王。
安装使用步骤
1. 环境准备
- 从Python官网安装Python 3.6环境。
- 使用pip安装项目依赖:
bash pip install -r requirements.txt
2. 配置项目
- 创建默认的临时文件夹:
bash mkdir -p screenshots
- 修改默认的配置文件
config.py
,配置文件夹中可配置临时数据目录和API密钥。
3. 配置ADB工具
- 下载Android平台工具,访问Google开发者网站下载。
- 配置环境变量,进入platform目录并配置ADB工具到系统的PATH:
bash export PATH=$(pwd):$PATH
- 手机打开开发者模式,使用USB连接手机后信任设备,使用
adb devices
检查设备连接状态。
4. 运行项目
- 进入百万英雄答题界面,等待题目出现后运行:
bash python main.py
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】