【無料サンプルあり】Python求人収集コード教材|SQLite・重複防止
- 教材本体 v1.0.1|9形式・日本語ガイドダウンロード商品¥ 1,980
- 無料サンプル|オフライン学習用ダウンロード商品¥ 0



まずは無料サンプルで、SQLiteへの保存と重複防止を試せます。 このページの「無料サンプル|オフライン学習用」からダウンロードしてください。 【無料サンプルで試せること】 ・架空の2形式JSONを1つのSQLiteへまとめる ・入力7行から重複を除いて6件保存する ・Pythonで検索して4件をCSV・HTMLへ出力する ・もう一度実行しても保存は6件のまま Python標準ライブラリだけで動き、APIキー・外部パッケージ・外部通信は不要です。出力例のHTMLも同梱しているので、コード実行前に結果の見た目を確認できます。Windows/Python 3.13で検証しました。 【選べる内容】 無料サンプル(0円):独立した小さな学習用実演、架空データ、日本語手順、出力例。実サイトへの収集機能はありません。 教材本体(1,980円):海外8サイトとGreen向けのアダプター、9形式の合成サンプル、日本語ガイドなど、下記の19ファイル。 無料サンプルは教材本体の抜粋ではありません。CSV・HTML出力やエラー処理は無料サンプル独自の実装で、本体に同じ機能が付属するという意味ではありません。 【教材本体について】 複数の求人サイトから得たデータを、同じ形でローカルのSQLiteへ保存する。そんな収集器の実装を読み、自分の求人検索用に手を入れたいPython利用者向けのソースコード教材です。 【この教材で扱うこと】 ・形式の異なるJSONやRSSを同じ項目へそろえる ・SQLiteへ求人データを保存する ・サイト名+求人IDで重複登録を防ぐ ・外部サイトへ接続する前に、合成サンプルで処理を確かめる 【教材本体v1.0.1の収録内容】 ZIP形式/計19ファイル ・海外8サイト向けの収集器 collect_world.py ・日本のGreen向けの収集器 ingest_green.py ・合成サンプル9形式と読み込み用ヘルパー ・SQLiteスキーマ、依存ライブラリ一覧、設定例 ・日本語スタートガイド、英語README・セットアップ手順、利用条件 海外の収録アダプター:Remotive、RemoteOK、Arbeitnow、Jobicy、Himalayas、Working Nomads、The Muse、We Work Remotely。 OpenWork用コード、実際の求人データ、企業評価データは含みません。 【確認した動作】 商品画像2枚目は9月11日時点の検証記録です。9月13日にJobicyの実接続を追加確認しました。 2026年9月11日、Windows/Python 3.13環境で、外部通信を禁止して合成サンプルを実行しました。全9形式で9件を保存し、同じサンプルを再実行しても9件のままであることを確認しています。 2026年9月13日には、Jobicy公式公開APIへ旧版の収集器で1回接続し、HTTP 200の応答から100件をSQLiteに保存できたことを確認しました。配布するv1.0.1でも、その取得済み応答を通信なしで再生し、100件保存・再実行で件数が増えないことを確認しています。 実接続を確認したのはJobicy一か所・一時点です。他の8取得元の実接続、継続稼働、他OSや新規環境でのインストールは未検証です。実際の求人データは配布物に含めていません。Jobicyを自動取得する場合は、公式案内に従い1時間以上の間隔をあけてください。 公式案内:https://jobicy.com/jobs-rss-feed 【更新履歴】 2026年9月13日 v1.0.1:取得失敗と正常な0件を区別する終了状態に修正。合成データ・HTTPモックを使う42ケースを検証しました。 【購入前にご確認ください】 Pythonのコマンド実行、パッケージ導入、SQLの基本操作ができる方を想定しています。ブラウザだけで使えるアプリや、運用代行サービスではありません。 合成サンプルはPython標準ライブラリだけで試せます。実サイトへのHTTP接続にはcurl_cffi==0.15.0を使用します。 教材本体v1.0.1では、入力不備・HTTPエラー・不正な応答などの失敗を終了コードが非0になることで知らせます。正常な空の検索結果や、重複により追加が0件の場合は成功として扱います。途中まで保存される場合があるため、表示されたエラーと保存件数も確認してください。求人タイトル・条件の変更の完全同期や、募集終了の確定判定は行いません。 接続先の利用条件と頻度制限に従って使用してください。Greenは公式公開APIではなく、検索ページが使用するJSONエンドポイントを参照する実装です。各サイトの仕様変更・アクセス制限への対応が必要になる場合があります。 【利用範囲】 個人の求人検索と、そのためのコード改変に利用できます。ソースコードの再配布・再販売はできません。詳細は同梱のLICENSE.txtをご確認ください。 採用・求人網羅性・全サイトの継続動作を保証するものではありません。代行設定、個別開発、無期限更新は含みません。


