爬虫项目:Leetcode-Helper

哪个程序员😁不想一键下载写过的代码,自动上传Github,并且还能生成一份好看的README呢?

有用的话点个⭐吧,谢谢你。项目传送门 |🚪|


💕主要功能💕

🍉 模拟登陆力扣中国站(leetcode-cn)

🍉 爬取每题提交的ac代码,保存至本地。

🍉 自动生成优美的README文件至本地。

🍉 支持自动更新至Github仓库。

🍉 加入失败重试机制,减少延时,加快下载速度。

🍉 加入增量更新功能(根据最近的提交来更新已存在的题库)。【默认】 🆕


少啰嗦,先看东西 : 具体效果,点击这里 😃


  • 生成的README效果图:

  • 生成的源码效果图:


💕使用说明💕

  • clone 该项目到你的本地。
git clone https://github.com/Liuyang0001/Leetcode-Helper.git
  • 配置你的cofig.json文件。
{
"email": "xx账号xxxx",
"password": "xxx密码xxx",
"repo_path": "x:/xxx源码仓库的本地路径xxx/",
"git_url": "https://github.com/xxxxx/xxx仓库名xx/tree/master/codes_auto/",
"download_start_id": 1,
"download_end_id": 1000000,
"refresh": false,
"get_recent_submissions_nums": 40
}
  • 安装依赖库

依赖库为retrypandasrequestsgitpython可自行安装,或者使用:

pip install -r requirement.txt
  • 运行main.py文件
python main.py

其他说明:

  1. 第一次运行比较慢,主要是需要建立本地数据库,请耐心等待。
  2. 后续会增加增量更新,请持续关注。 已加入,默认获取最近40次提交,可以在config修改。
  3. 如果发生异常,请尝试重新运行 。 已加入失败重试机制。
  4. 为了运行速度,已生成代码不会覆盖,相同题的代码仅保留一份ac的。
  5. 如果大家有需求的话,可能还会写个GUI界面,会更直观一点。

本人是一个准研一的小菜🐔,在家无事的练手项目,求轻喷。

Enjoy coding!

-------------本文结束感谢您的阅读-------------