cyantangerine / momoshare

墨墨背单词分享赚上限,整合多种方法,获取每日3个单词上限奖励
2 stars 2 forks source link

本仓库综合整合了多种当前墨墨背单词分享链接赚上限的方法,感谢来自 52PJ的miranda0131和LXK9301、@Space-FuCheng/momoshare,及@smarktoto/momo-share-proxy

感谢各位同学的关注,如果可以麻烦点个star~谢谢。

近期更新说明

2024.07.17 自2024年3月开始,墨墨官方限制分享每日最多可得3个上限。因此修改方法1最多运行次数5次。修复了信号量bug。 待办项:随机UA

使用说明

方法1必须使用Github Actions运行。 方法2可本地运行亦可在github actions运行,但因actions地域原因可能访问失败。 Actions定时任务运行最短间隔限制为5分钟,为防止github封号,请适量使用!!!

方法1

使用Github Actions的随机IP访问分享链接。

  1. 点击fork仓库,复制到自己账号下。打开自己的仓库,点击上方的Actions,在左侧选择对应方法的action,点击Enable Workflow,此后任务将在github服务器上自动运行。
  2. 将分享链接放入自己账号仓库下的 url.txt(需要每天更新,在墨墨app点击分享发送到qq我的电脑或微信传输助手,然后复制链接,放入该处,可下载github app更新),确保enable了github action即可发起每日点击。
  3. 如果需要修改每日的自动运行次数,请前往 ./.github/workflow/random_click.yml 修改cron表达式(如不会可自行搜索cron表达式在线生成工具,如https://cron.qqe2.com/ )
  4. 如果需要微信推送,可以在仓库设置中点击“Secrets and variables-Actions”设置“Repository secrets”为下文推送设置对应的变量。

    方法2

    使用HTTP代理的IP访问分享链接。

    方法2使用Github Actions运行

  5. 参考方法1的第1、2步,完成复制仓库和分享链接设置。
  6. 如果需要修改每日的自动运行次数,请前往 ./.github/workflow/proxy_click.yml 修改cron表达式(如不会可自行搜索cron表达式在线生成工具,如https://cron.qqe2.com/)
  7. 由于github的地域原因和服务器限制,访问proxy经常失败,如有解决方案,欢迎提交pull request。

    方法2使用本地Python环境运行

  8. 在电脑上安装python 3.10+版本。可自行搜索下载,推荐使用联想应用商店下载(国内下载源速度快)。
  9. 下载(点击download zip) 或 clone代码
    git clone https://github.com/cyantangerine/momoshare.git
  10. 打开代码文件夹,将鼠标放到文件夹空白位置,按住shift键,同时按鼠标右键,弹出菜单后选择打开powershell。然后输入 cmd 回车,之后输入下面的命令安装Python依赖。
    pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
  11. 修改了本地url.txt的分享链接后,输入代码运行:
    python ./方法2.proxy_click/momo.py
  12. 运行时,运行结果实时显示在屏幕上。

分享链接说明

请在文件 url.txt 填入分享链接,分享链接有效期只能用两天,然后通过每天打卡,再分享一次链接并更新url.txt,才能有更新获取到的上限! 一定要每天打卡后继续分享一次(无需发给朋友点击)! 分享后APP里面能看到数据有更新。 分享链接的更新数据会有延迟,请刷新等待。

推送通知环境变量

(目前提供微信server酱pushplus(推送加)iOS Bark APPtelegram机器人钉钉机器人企业微信机器人iGot等通知方式)

环境变量名称 归属 属性 说明
PUSH_KEY 微信server酱推送 非必须 server酱的微信通知官方文档,已兼容 Server酱·Turbo版
BARK_PUSH BARK推送 非必须 IOS用户下载BARK这个APP,填写内容是app提供的设备码,例如:https://api.day.app/123 ,那么此处的设备码就是123,再不懂看 这个图(注:支持自建填完整链接即可)
BARK_SOUND BARK推送 非必须 bark推送声音设置,例如choo,具体值请在bark-推送铃声-查看所有铃声
BARK_GROUP BARK推送 非必须 bark推送消息分组,例如jd_scripts
TG_BOT_TOKEN telegram推送 非必须 tg推送(需设备可连接外网),TG_BOT_TOKENTG_USER_ID两者必需,填写自己申请@BotFather的Token,如10xxx4:AAFcqxxxxgER5uw , 具体教程
TG_USER_ID telegram推送 非必须 tg推送(需设备可连接外网),TG_BOT_TOKENTG_USER_ID两者必需,填写@getuseridbot中获取到的纯数字ID, 具体教程
DD_BOT_TOKEN 钉钉推送 非必须 钉钉推送(DD_BOT_TOKENDD_BOT_SECRET两者必需)官方文档 ,只需https://oapi.dingtalk.com/robot/send?access_token=XXX 等于=符号后面的XXX即可
DD_BOT_SECRET 钉钉推送 非必须 (DD_BOT_TOKENDD_BOT_SECRET两者必需) ,密钥,机器人安全设置页面,加签一栏下面显示的SEC开头的SECXXXXXXXXXX等字符 , 注:钉钉机器人安全设置只需勾选加签即可,其他选项不要勾选,再不懂看 这个图
QYWX_KEY 企业微信机器人推送 非必须 密钥,企业微信推送 webhook 后面的 key 详见官方说明文档
QYWX_AM 企业微信应用消息推送 非必须 corpid,corpsecret,touser,agentid,素材库图片id 参考文档1 参考文档2
素材库图片填0为图文消息, 填1为纯文本消息
IGOT_PUSH_KEY iGot推送 非必须 iGot聚合推送,支持多方式推送,确保消息可达。 参考文档
PUSH_PLUS_TOKEN pushplus推送 非必须 微信扫码登录后一对一推送或一对多推送下面的token(您的Token) 官方网站
PUSH_PLUS_USER pushplus推送 非必须 一对多推送的“群组编码”(一对多推送下面->您的群组(如无则新建)->群组编码)注:(1、需订阅者扫描二维码 2、如果您是创建群组所属人,也需点击“查看二维码”扫描绑定,否则不能接受群组消息推送),只填PUSH_PLUS_TOKEN默认为一对一推送
TG_PROXY_HOST Telegram 代理的 IP 非必须 代理类型为 http。例子:http代理 http://127.0.0.1:1080 则填写 127.0.0.1
TG_PROXY_PORT Telegram 代理的端口 非必须 例子:http代理 http://127.0.0.1:1080 则填写 1080