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

Sign up
Appearance settings

Deardrops/leetcodeCrawler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

5 Commits

Repository files navigation

Leetcode Crawler

用 Golang 编写的 Leetcode 题目爬取工具,可以爬取题目并按文件夹保存,方便整理自己的解题记录。

功能介绍

目前实现了爬取 leetcode-cn 上 golang 题目的支持,会生成 solution.go 模板文件和包含中文题目描述的 readme.md

做这个工具是出于自用的目的,如果你有更高级需求,可以在 issue 中告诉我。

使用指南

1. 下载

如果本地已经安装 golang 环境,可以通过以下命令安装

go get github.com/Deardrops/leetcodeCrawler
go install github.com/Deardrops/leetcodeCrawler

你也可以从 release 页面 下载对应平台的二进制文件,并手动添加到环境变量 PATH 中。

2. 运行

程序通过参数 id 指定题号,注意这个题号是leetcode-cn上探索中的题号,链接如下,url最后的 21 为题号。

https://leetcode-cn.com/explore/featured/card/top-interview-questions-easy/1/array/21/

调用示例:

leetcodeCrawler --id=21

会在当前路径下以题目名称创建新文件夹,并在新文件夹中创建题目模版和题目描述文件。


也可以一键生成所有卡片中的题目,通过参数 all 指定。

调用示例:

leetcodeCrawler --all

会爬取初级算法、中级算法、高级算法三个卡片中的所有题目,并分门别类地保存到相关文件夹中。

如果对你有帮助的话,不妨点个 star 吧~

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /