Skip to content
Github 自动种草
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
imgs
README.md
grassland.dat
plant.py

README.md

auto-planting

Github 自动种草脚本


运行环境

脚本介绍

 需结合 crontab 之类的定时任务命令使用。

 利用定时任务,每天以一定频率定时提交内容到 Github 实现自动化养草。

 草地颜色根据每天的提交次数呈现不同的绿色等级:

  • 0 次 : 灰色
  • < 16 次 : 浅绿
  • < 32 次 : 翠绿
  • < 64 次 : 深绿
  • >= 64 次 : 墨绿

草地

使用方式

  • 任意找一台 Linux 服务器
  • 安装 python 2.7
  • 安装 GitPython 模块: sudo pip install GitPython
  • 安装 git 客户端
  • 在 Github Fork 这个仓库: https://github.com/lyy289065406/auto-planting
  • 把仓库 checkout 到服务器本地: git clone https://github.com/{{your_repo}}/auto-planting
  • checkout 的位置任意即可,如: /tmp/auto-planting
  • 设置使用 SSH 与 Github 连接(避免提交内容时要输入账密),详见 这里
  • 若设置 SSH 后还要输入密码才能提交,则还需要把仓库的 https 协议改成 ssh,详见 这里
  • 修改 crontab 配置文件,设置定时任务: vim /etc/crontab
  • 设置定时任务命令(每小时): 0 * * * * root python /tmp/auto-planting/plant.py >> /tmp/err.log 2>&1
  • 注意脚本位置需使用绝对路径,根据实际 checkout 的位置修改即可
  • 保存 crontab 配置文件后会自动生效,查看日志: tail -10f /var/log/cron

版权声明

 Copyright (C) EXP,2016 License: GPL v3


You can’t perform that action at this time.