laporchen / LeetCode-Query

A LeetCode Query API for TypeScript & JavaScript. Built for serverless platforms.

Home Page:https://JacobLinCool.github.io/LeetCode-Query/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LeetCode Query

Get user profiles, submissions, and problems on LeetCode.

Features

Without Authentication

  • Get Public User Profile.
  • Get User's Recent Submissions. (Public, Max: 20)
  • Get All Problem List.
  • Get Problem Detail.

Authenticated

  • Get All Submissions of The Authenticated User.

Examples

Get An User's Public Profile

Includes recent submissions and posts.

import { LeetCode } from "leetcode-query";

const leetcode = new LeetCode();
const user = await leetcode.get_user("username");

Get All Of Your Submissions

import { LeetCode, Credential } from "leetcode-query";

const credential = new Credential();
await credential.init("YOUR-LEETCODE-SESSION-COOKIE");

const leetcode = new LeetCode(credential);
console.log((await leetcode.get_submissions(100, 0)));

Documentation

Documentation for this package is available on https://jacoblincool.github.io/LeetCode-Query/.

Links

About

A LeetCode Query API for TypeScript & JavaScript. Built for serverless platforms.

https://JacobLinCool.github.io/LeetCode-Query/

License:MIT License


Languages

Language:TypeScript 98.6%Language:JavaScript 1.2%Language:CSS 0.2%