| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
AtCoderの問題を取得してローカルに保存するツールです。
Releasesページにアクセス
お使いのOSとアーキテクチャに合ったバイナリをダウンロード:
ダウンロードしたファイルを実行可能にして、PATHに追加
# ダウンロードしたファイルを適切な場所に移動(例:C:\tools\)
# 環境変数PATHに追加# 最新バージョンをダウンロード(amd64の場合)
curl -L https://github.com/tomyou666/atcoder-scraper/releases/latest/download/atcs-linux-amd64 -o atcs
# arm64の場合
# curl -L https://github.com/tomyou666/atcoder-scraper/releases/latest/download/atcs-linux-arm64 -o atcs
# 実行可能にする
chmod +x atcs
# PATHに追加(例:/usr/local/bin/)
sudo mv atcs /usr/local/bin/
# インストール確認
atcs --help# リポジトリをクローン
git clone git@github.com:tomyou666/atcoder-scraper.git atcs
cd atcs
# 依存関係をインストール
go mod download
# ビルド
go build -o atcs .
# Windowsの場合
go build -o atcs.exe .atc <AtCoderの問題URL> [出力ディレクトリ名/ファイル名]# 基本的な使用方法
atc https://atcoder.jp/contests/abc123/tasks/abc123_a
# 出力先を指定
atc https://atcoder.jp/contests/abc123/tasks/abc123_a problem_data
# ファイル名を指定
atc https://atcoder.jp/contests/abc123/tasks/abc123_a output.json問題データはJSON形式で保存されます:
{
"problem": "問題文の内容",
"constraints": "制約の内容",
"input": "入力形式の説明",
"output": "出力形式の説明",
"examples": [
{
"input": "入力例1の内容",
"output": "出力例1の内容"
},
{
"input": "入力例2の内容",
"output": "出力例2の内容"
}
],
"images": ["画像URL1", "画像URL2"]
}画像は自動的にダウンロードされ、JSONファイルと同じディレクトリに保存されます。
新しいバージョンをリリースするには:
# タグを作成
git tag v1.0.0
# タグをプッシュ(これでGitHub Actionsが自動的にビルドとリリースを作成)
git push origin v1.0.0GitHub Actionsが自動的に複数プラットフォーム用のバイナリをビルドし、GitHub Releasesにアップロードします。
このプロジェクトは MIT License の下で公開されています。
MIT Licenseにより、以下のことが許可されています:
条件として、ライセンス表示と著作権表示を含める必要があります。
詳細は LICENSE ファイルを参照してください。
プルリクエストやイシューの報告を歓迎します!
| Back | FazBrowse Home | New Git URL |