GitHub Trending Scraper pour Openclaw

Un scraper spécialisé qui convertit les pages des dépôts tendance de GitHub en données JSON propres et exploitables sans nécessiter de clé API.

yes999zc
v1.0.0
Apr 30, 2026
0
706
0

Installer & Télécharger

1. ClawHub CLI

Le moyen le plus rapide d'installer une compétence directement depuis le registre.

npx clawhub@latest install github-trending-scraper

2. Installation manuelle

Copiez le dossier de la compétence dans l'un de ces emplacements

Global
~/.openclaw/skills/
Espace de travail
<project>/skills/

Priorité : Espace de travail > Local > Intégré

3. Installation du prompt

Copiez ce prompt dans OpenClaw pour l'installer automatiquement.

Aide-moi à installer github-trending-scraper via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).

Vous préférez télécharger ?

Obtenez les fichiers bruts de la compétence dans une archive ZIP.

Qu'est-ce que GitHub Trending Scraper ?

Le GitHub Trending Scraper est un outil robuste conçu pour extraire des données en temps réel de la section tendance de GitHub. En tant que partie de l'écosystème Openclaw Skills, il permet aux développeurs et aux agents automatisés de suivre les dépôts les plus populaires, d'identifier les étoiles montantes dans des langages de programmation spécifiques et de surveiller les changements du secteur à des intervalles quotidiens, hebdomadaires ou mensuels.

En contournant la nécessité d'une clé API officielle GitHub, cette compétence offre un moyen simple de recueillir des informations concurrentielles ou de découvrir de nouvelles bibliothèques pour vos projets. Elle se concentre sur la fourniture de données structurées qui peuvent être immédiatement consommées par d'autres outils d'automatisation ou moteurs de visualisation au sein du framework Openclaw Skills.

Cas d'utilisation de GitHub Trending Scraper

  • Suivi des changements de popularité quotidiens, hebdomadaires ou mensuels dans des écosystèmes spécifiques comme Python, Rust ou Go.
  • Génération de rapports automatisés ou de newsletters présentant les 10 meilleurs dépôts tendance dans une niche cible.
  • Alimentation de cartes de tendances visuelles ou de tableaux de bord en injectant le JSON extrait dans des scripts de génération d'UI.
  • Automatisation de l'étude de marché pour voir quels outils de développement gagnent du terrain dans la communauté open-source.

Comment fonctionne GitHub Trending Scraper

  1. La compétence accepte des paramètres pour la langue, la période (since) et le nombre de résultats (top).
  2. Elle envoie une requête à l'URL publique de GitHub Trending en fonction des filtres fournis.
  3. Le scraper analyse la structure HTML de la page pour identifier les noms de dépôts, les propriétaires, les descriptions, les stars et les forks.
  4. Les données extraites sont nettoyées et organisées dans un schéma JSON standardisé.
  5. Les résultats sont soit affichés dans la console (stdout), soit enregistrés dans un fichier spécifié pour un traitement ultérieur.

Configuration de GitHub Trending Scraper

Pour intégrer cela dans votre environnement, assurez-vous d'avoir Python 3 installé. Utilisez les commandes suivantes pour commencer :

# Clonez le dépôt Openclaw Skills si vous ne l'avez pas déjà fait
# Naviguez vers votre espace de travail et exécutez le script
python3 scripts/github_trending.py --language python --since weekly --top 10

Aucune authentification supplémentaire ni jeton GitHub n'est requis pour utiliser cette compétence spécifique.

Schéma de données et taxonomie de GitHub Trending Scraper

La compétence produit un objet JSON structuré contenant des métadonnées sur l'événement de capture et un tableau d'objets de dépôt.

Champ Type Description
source string Identifie l'origine des données comme github-trending.
scraped_at string Horodatage ISO-8601 de l'opération.
language string Le filtre de langue appliqué (ex: all, rust, go).
since string La période : daily, weekly ou monthly.
repos array Liste contenant le rang, owner, name, url, description, language, stars et forks.
stars_period number Stars gagnées spécifiquement pendant la période demandée.

Fonctionnalités avancées de GitHub Trending Scraper

  • Filtrage multi-langues permettant aux utilisateurs de basculer entre des stacks spécifiques ou l'ensemble de l'écosystème GitHub.
  • Intégration transparente via pipe avec les générateurs de cartes de tendances existants pour une visualisation HTML rapide.
  • Formatage de sortie flexible avec un drapeau --compact pour un JSON minifié, idéal pour la communication de machine à machine.
  • Profondeur configurable via le drapeau --top, permettant aux utilisateurs de récupérer d'un seul dépôt à une liste complète de 25.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*