Skip to content

billma007/PythonActionof-JMComic-Crawler-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PythonActionof-JMComic-Crawler-Python

基于 hect0x7/JMComic-Crawler-Python 的 GitHub Actions 自动化方案,并提供可通过 GitHub API 在本地触发/部署的 Python 脚本。

目录


如何使用?

1.fork原仓库

请先按照原仓库文档完成前置准备(完成教程中的第 1 与第 2 步):https://jmcomic.readthedocs.io/zh-cn/latest/tutorial/1_github_actions/

完成上述步骤后,再继续执行下列操作(以下步骤用于自动化触发原仓库中的 GitHub Actions 工作流)。


2.下载本仓库代码

将本仓库 下载/clone 到本地,:

git clone https://github.com/billma007/PythonActionof-JMComic-Crawler-Python.git
cd PythonActionof-JMComic-Crawler-Python

3.申请 access token

在 GitHub 获取一个可用的 Personal Access Token (classic),并勾选必要权限:

  1. GitHub 首页 → 右上角头像 Settings
  2. 左侧底部 Developer settingsPersonal access tokensTokens (classic)
  3. Generate new token (classic)
  4. 设置名称与有效期
  5. 权限务必勾选:workflow: Update GitHub Action workflows
  6. 生成后保存 token(后续在配置中使用)

提示:该 token 将用于通过 GitHub API 触发与管理工作流。请注意保密,不要将 token 提交到公共仓库。


4.本地配置

打开项目根目录下的 action.py

  • 滚动至文件底部,可以看到一个用于配置的字典
  • 按照字典字段要求,填入信息(如:repo_ownerrepo_namebranchworkflow_filetoken 等)。需要注意的是仓库信息以你fork过来的信息为准,而不是原作者的。
  • 在主函数中,传入需要下载的本子车牌

运行示例(具体以你的环境为准):

python action.py

程序将使用你提供的配置与 token,调用 GitHub API 触发原仓库的工作流,并按给定车牌号开始下载流程。


5.其他说明(费用与网络)

费用

  • 运行 GitHub Actions 会产生费用。一般来讲一次下载约 0.007 USD(约 ¥0.05 RMB)。
  • 你可以在 GitHub 账户中充值,或申请 GitHub Education,一般每月可获得 $24 的额度减免。

网络与报错

  • 若长时间卡顿后突然报错,通常与直连 GitHub 网络质量较差有关。
  • 可选方案:
    • 使用 海外服务器 执行下载;
    • 在本地使用科学力量为 GitHub 访问提供更稳定的网络环境

需要加密?

如果您需要加密,请前往https://7-zip.org/下载7z,安装完后找到7z所在目录,然后复制目录,添加该目录的环境变量(自行百度),就可以了。



About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages