Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Python 实现的 LeetCode 仓库美化程序。爬取 LeetCode-cn AC 的题目描述和提交的代码,并整理至相应的文件夹,生成相应的 README 文件。

License

Notifications You must be signed in to change notification settings

KivenCkl/LeetCode_Helper

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode_Helper

概述

Python 实现的 LeetCode 仓库美化程序。爬取 LeetCode-cn AC 的题目描述和提交的代码,并整理至相应的文件夹,生成相应的 README 文件。

本项目参考了:

特点

  • 支持爬取题目列表(中英文),保存为指定目录下的 README 和 README_EN 文件
  • 支持爬取题目描述(中英文),保存为对应 title 文件夹下的 README 和 README_EN 文件
  • 支持爬取用户提交的代码,保存为对应 title 文件夹下的 AC 源码(可以是任意语言)
  • 支持修改导出数据的模板
  • 异步下载题目描述,高速并发导出文件
  • 支持增量更新,当 LeetCode-cn 有新内容(题目/提交的代码)时,可以选择增量形式更新

使用

使用 git clone 或直接下载本仓库代码至本地

本项目需要用到第三方库 requestsaiohttp,可通过 pip 命令安装。

运行 python run.py

效果

具体效果以及爬取的具体数据可参看我的 repo: LeetCode

你可以根据你自己的需求爱好修改 templates.py 其中的模板

可以修改其根目录下的 config.json 文件:

{
    "username": "leetcode-cn@leetcode",
    "password": "leetcode",
    "outputDir": "../LeetCode",
    "timeInterval": 0.1
}
  • usernamepassword 对应你的 LeetCode-cn 账号和密码
  • outputDir 对应你希望存放源码文件的目录
  • timeInterval 为访问 LeetCode-cn 的时间间隔,默认为 0.1s

About

Python 实现的 LeetCode 仓库美化程序。爬取 LeetCode-cn AC 的题目描述和提交的代码,并整理至相应的文件夹,生成相应的 README 文件。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.