https://github.com/key-moon/atcoder-problems-api
https://github.com/key-moon/atcoder-problems-api
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/key-moon/atcoder-problems-api
- Owner: key-moon
- Created: 2021-12-31T18:34:27.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-02T15:51:02.000Z (almost 4 years ago)
- Last Synced: 2025-03-30T17:33:47.931Z (9 months ago)
- Language: TypeScript
- Size: 9.77 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
AtCoder Problems にてサポートされている [API](https://github.com/kenkoooo/AtCoderProblems/blob/master/doc/api.md) を外部から利用するためのライブラリです。[atcoder-tasks-page-colorizer](https://greasyfork.org/ja/scripts/380404-atcoder-tasks-page-colorizer) のために開発されたもので、積極的な仕様変更への追従は保証しません。もちろん、contribution は歓迎です。
# 機能
- 2022 年 1 月 1 日現在に公式の [API](https://github.com/kenkoooo/AtCoderProblems/blob/master/doc/api.md) ページで紹介されているものの実装
- Submissions API で取得した情報の Indexed DB へのキャッシュを含む
# 注意
`getSubmissions` はローカルに情報をキャッシュ(保存)しているため、提出毎に数百バイトの記憶領域を使用します。そのため、数千ユーザー単位の情報を取得するような使い方をした場合は数 GB の容量を使用してしまうことも考えられます。なので、順位表に表示されたユーザー全員について `getSubmissions` を叩くといった使用方法は推奨しません。
# 配布形態
[Greasy Fork](https://greasyfork.org/ja/scripts/437862-atcoder-problems-api) でバンドル後の JavaScript ソースを、[GitHub](https://github.com/key-moon/atcoder-problems-api) にてバンドル前の TypeScript ソースを公開しています。