Leetcode downloader
LeetCode submission export and documentation tools
Built with go, js, bzl.
This project exports LeetCode submissions and generates documentation from submission files using a CLI and Bazel rules. A Tampermonkey script provides a browser-based download path; direct CLI downloads are currently blocked by LeetCode bot protection.
Links
Features
- CLI and bzl code to generate submission docs
- Tampermonkey script to download submissions
- CLI to download submissions (Doesn’t work because of bot protection)
Usage
Generate submission from a submission file
bazel run //projects/leetcode_downloader -- \
--submissions-file "${PWD}/out/submissions.json" \
--root-dir "${PWD}" \
generate
Help
Usage of flags:
-base_url string
(default "https://leetcode.com")
-cookie string
-limit uint
(default 20)
-offset uint
-root-dir string
(default "${PWD}")
-submissions-file string