Aumiao使用文档
本文最后更新于 2024年6月1日 凌晨
适用于 Aumiao1.12 版本
本项目仅用于技术学习交流
Aumiao
这是什么
Aumiao是一款针对于编程猫社区的爬虫(划掉)你说的对,但是《Aumiao》是一款由Aumiao开发团队开发的编程猫自动化工具
于 2023 年 5 月 2 日发布,工具以编程猫宇宙为舞台,玩家可以扮演扮演毛毡用户在这个答辩 💩 社区毛线 🧶 坍缩并邂逅各种不同的乐子人 😋。在领悟了《猫站圣经》后,打败强敌扫厕所 😡,在维护编程猫核邪铀删的局面的同时,逐步揭开编程猫社区的真相
官方网站(暂定):https://aurzex.top/article/Aumiao
子项目
- Aumiao-PY
- Aumiao-JS
Aumiao-JS
这是什么
Aumiao-JS 是由Nomen开发的Aumiao子项目,用于支持Node JS并且使用更强大的界面控制
这和 Aumiao 有什么区别
Aumiao-JS与Aumiao实现的功能基本一致功能列表
- 身份验证
- 单账号登录
- 本地凭据储存
- Auth
- 凭据登录
- Cookie 登录
- 多账号登录
- 本地群组凭据管理
- 单账号登录
- 用户行为
- 点赞作品
- 信息获取
- 获取个人资料
如何使用
- 安装Node.Js 18或以上
- 运行
npm install -g typescript
- 将仓库克隆到本地
- 运行
cd aumiao-js
- 运行
npm i
- 运行
npm run compile
- 运行
node ./dist/index.js --help
TODO
增加使用 env 文件的登录
Aumiao-PY
作品说明
原作:
by 伴雪纷飞
现作者账号转移至 伴只狗头
为讲解方便,文档中的{FILEPATH}为您的爬虫所在目录
功能列表
- 模拟登录 🔓
- 支持账号密码登录 🔐
- 支持直接 Cookie 登录 🍪
- 自动点赞 👍
- 统计点赞次数 🔢
- 自动评论 💬
- 自定义评论内容 📃
- 自定义表情 😃
- 统计评论次数 📊
- 自动收藏 📌
- 收藏作者作品 🧡
- 自动关注 🤝
- 关注作者 👀
- 工作室常驻置顶 🏠
- 定时修改工作室简介 📝
- 注册日期 📅
- 查看加入猫站时间 😃
- 删除广告 💢
- 自动删除广告 💬
- 自定义关键词 📃
- 信箱已读 📧
- 信箱全部已读 📊
- 自动回复 🔄
- 自定义回复内容 📃
- 获取随机昵称 🎉
- 调用接口获取
- 获取粉丝列表 👥
- 粉丝列表导出
- 数据过滤 🔁
- 跳过已评论过的作品 ❌
- 跳过点赞数过多的作品 🙅♂️
- 随机间隔 ⏳
- 每次操作后随机等待一定时间间隔 ⏳
- 配置文件 📑
- 支持修改信息 ✍
使用教程
- 如果您使用的是以
.exe
结尾的可执行文件版本,可省略配置 python,安装所需库以及运行文件这几步
配置 Python
访问如下网址https://www.python.org/downloads/
选择合适的python版本(Pyhton 3.9及以上,建议为最新)
- tips: 不会安装可以去看这篇文章Python 安装教程
安装所需库
tips: 代码已内置自动安装功能,可跳过这一步骤
requests
临时使用
pip install -i https:///simple some-package
注意,simple 不能少, 是 https 而不是 http
设为默认
升级 pip 到最新的版本 (>=10.0.0) 后进行配置:
python -m pip install --upgrade pip
pip config set global.index-url https:///simple
如果您到 pip 默认源的网络连接较差,临时使用镜像站来升级 pip:
python -m pip install -i https:///simple --upgrade pip
配置多个镜像源
如果您想配置多个镜像源平衡负载,可在已经替换 index-url 的情况下通过以下方式继续增加源站:
pip config set global.extra-index-url "<url1> <url2>..."
请自行替换引号内的内容,源地址之间需要有空格
配置完成后,再使用 pip 安装库.
运行文件
使用 Python 自带的 idle 或其他 IDE 打开
按照指引运行
- tips: cookies 具有时效性,配置文件并未保存,因此每次需要重新输入新的 cookies▶cookies获取教程
cookies 获取教程(以 edge 浏览器为例)
访问如下网址
https://shequ.codemao.cn/
输入账号密码,确保您已经登录
按下
F12
键,(笔记本电脑为Fn
+F12
),打开浏览器开发者工具转到网络一栏,点击记录网络日志按钮
刷新网页,在网络日志中找到
details
打开在标头中的请求表头中找到
Cookie
一项,右键复制,粘贴到爬虫中
文件结构
如果您已经运行过了一遍爬虫,爬虫将会生成三个文件:
1 |
|
自定义配置
请打开{FILEPATH}中的 config.json
- tips: 如若您看到是的仅一行代码,请访问
https://www.bejson.com/explore/index_new/
或其他 json 格式化网站,将文件内容全部复制并格式化后覆盖掉原文本
现在,您看到的在该文件中,有两个字典:
Account
Data
Account
存储的是您的账号信息,不可轻易更改
Data
存储的是爬虫的输出数据:
blackroom
存储了跳过的训练师编号,如若您想让爬虫跳过评论某人的作品,可以在此更改comments
存储了发送的评论列表,爬虫会随机选取一个进行发送,您可以在此更改评论内容emojis
存储了发送的表情列表,请确保您已知晓编程猫社区内置的表情名称后再修改answers
存储了发送的回复列表,爬虫会随机选取一个进行发送,您可以在此更改回复内容ad
存储了广告的关键词,爬虫会根据关键词来筛选广告并删除,您可以在此更改关键词
编译
如若您想让爬虫文件经过编译成为可执行文件
可使用如下库
- Nuitka
- Pyinstaller▶Nuitka使用教程
现对 Nuitka 进行教学(Windows 系统)
1
pip install nuitka
在{FILEPATH}目录,Shift+右键,在菜单中选择命令窗口并打开
也可以这样: win 徽标键+r 打开运行,输入 cmd,在 cmd 中输入{FILEPATH}目录所在盘符+半角冒号(例如
E:
),之后输入cd {FILEPATH}
在 cmd 中输入
nuitka --standalone --mingw64 --plugin-enable=upx --upx-binary="E:\zybqw\upx\upx.exe" --show-progress --show-memory --remove-output --windows-icon-from-ico=luo.ico --windows-company-name="猫鱼a" --windows-product-name="Aumiao" --windows-file-version="1.12.5" --windows-file-description="A CodeMao Community Tool" --output-dir=out Aumiao.py
- tips: 如若没有 ico 文件,请删除
--windows-icon-from-ico=luo.ico
字段后再运行 - tips: 如果没有 upx 文件,请删除
--plugin-enable=upx --upx-binary="E:\zybqw\upx\upx.exe"
字段
等待运行完成,即可在{FILEPATH}下的 out 目录使用可执行文件版
- tips: 如若没有 ico 文件,请删除