À propos du projet

ParserUpwork est un outil d'automatisation personnel pour rechercher des emplois Upwork. Il combine une extension Chrome MV3 appelée "Upwork HTML Dumper" avec un analyseur Java 21 hors ligne pour réduire la navigation manuelle. L'extension ouvre les pages de résultats de recherche à partir d'une liste d'URLs dans urls.json et enregistre les dumps HTML dans un dossier local. L'analyseur lit ensuite ces dumps sans accès réseau ou base de données, déduplique les emplois par uid en utilisant un fichier global seen.bin, et produit deux rapports Markdown : new.md pour les emplois nécessitant un examen manuel et rejected.md pour les emplois supprimés par le filtre automatique strict, incluant une colonne de motif. Les règles de sélection sont maintenues dans un répertoire rules/ couvrant 14 niches, la syntaxe de requête Upwork et les critères de sélection répartis entre le filtrage automatique et l'examen manuel. L'analyseur packagé est distribué sous forme de fat jar avec un wrapper batch, et une commande d'auto-test vérifie l'intégrité de la structure. Ce projet convient aux freelances individuels qui souhaitent un workflow reproductible et hors ligne pour collecter et trier les annonces Upwork.