このプロジェクトについて

ParserUpworkは、Upworkの求人を調査するための個人用自動化ツールです。Chrome MV3拡張機能「Upwork HTML Dumper」と、オフラインで動作するJava 21パーサーを組み合わせることで、手動でのブラウジング作業を削減します。拡張機能は、urls.json内のURLリストから検索結果ページを開き、HTMLダンプをローカルフォルダに保存します。パーサーは、ネットワークやデータベースにアクセスせずにこれらのダンプを読み取り、グローバルなseen.binファイルを使用してuidごとに求人を重複排除し、2つのMarkdownレポートを出力します。new.mdは手動レビューが必要な求人用、rejected.mdはハード自動フィルターで除外された求人用で、理由列を含みます。選択ルールはrules/ディレクトリで管理され、14のニッチ、Upworkクエリ構文、自動フィルタリングと手動レビューに分割された選択基準をカバーします。パッケージ化されたパーサーは、バッチラッパー付きのファットjarとして配布され、セルフテストコマンドで構造の整合性を検証します。このプロジェクトは、Upworkの求人情報を収集し選別するための再現可能なオフラインワークフローを求める個人のフリーランサーに適しています。