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-JSAumiao实现的功能基本一致

功能列表

  • 身份验证
    • 单账号登录
      • 本地凭据储存
      • Auth
        • 凭据登录
        • Cookie 登录
    • 多账号登录
      • 本地群组凭据管理
  • 用户行为
    • 点赞作品
  • 信息获取
    • 获取个人资料

如何使用

  1. 安装Node.Js 18或以上
  2. 运行npm install -g typescript
  3. 将仓库克隆到本地
  4. 运行cd aumiao-js
  5. 运行npm i
  6. 运行npm run compile
  7. 运行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: 代码已内置自动安装功能,可跳过这一步骤

  • 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 安装库.

还有其他国内源,可以将
https://pypi.tuna.tsinghua.edu.cn/simple
替换

可用的 pypi 源列表(校园网联合镜像站):https://mirrors.cernet.edu.cn/list/pypi

运行文件

使用 Python 自带的 idle 或其他 IDE 打开

按照指引运行

  • tips: cookies 具有时效性,配置文件并未保存,因此每次需要重新输入新的 cookies

    cookies 获取教程(以 edge 浏览器为例)

    • 访问如下网址https://shequ.codemao.cn/

    • 输入账号密码,确保您已经登录

    • 按下F12键,(笔记本电脑为Fn+F12),打开浏览器开发者工具

    • 转到网络一栏,点击记录网络日志按钮

    • 刷新网页,在网络日志中找到details打开

    • 在标头中的请求表头中找到Cookie一项,右键复制,粘贴到爬虫中

文件结构

如果您已经运行过了一遍爬虫,爬虫将会生成三个文件:

1
2
- Aumiao.py 主程序文件 💻 位于{FILEPATH}
- config.json 信息配置文件 📄 位于{FILEPATH}

自定义配置

请打开{FILEPATH}中的 config.json

  • tips: 如若您看到是的仅一行代码,请访问https://www.bejson.com/explore/index_new/或其他 json 格式化网站,将文件内容全部复制并格式化后覆盖掉原文本

现在,您看到的在该文件中,有两个字典:

  • Account
  • Data

Account存储的是您的账号信息,不可轻易更改

Data存储的是爬虫的输出数据:

  • blackroom存储了跳过的训练师编号,如若您想让爬虫跳过评论某人的作品,可以在此更改
  • comments存储了发送的评论列表,爬虫会随机选取一个进行发送,您可以在此更改评论内容
  • emojis存储了发送的表情列表,请确保您已知晓编程猫社区内置的表情名称后再修改
  • answers存储了发送的回复列表,爬虫会随机选取一个进行发送,您可以在此更改回复内容
  • ad存储了广告的关键词,爬虫会根据关键词来筛选广告并删除,您可以在此更改关键词

编译

如若您想让爬虫文件经过编译成为可执行文件

可使用如下库

  • Nuitka
  • Pyinstaller

    现对 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 目录使用可执行文件版

Star History

Star History Chart

感谢您的阅读!😉


Aumiao使用文档
https://aurzex.top/article/Aumiao/
作者
Aurzex
发布于
2023年11月16日
许可协议