Zonebourse
/install zonebourse
ZoneBourse — SKILL.md
Architecture
Fred → Flux → scripts Python (curl) → ZoneBourse.com
Tout en local.
Scripts
scripts/
search_slug.py # nom → slug ZoneBourse
parse_actus.py # slug → liens actualité (3 sections)
read_article.py # url article → titre + contenu
cookies.txt # cookies abonné (format key=value)
Recherche de slug
python3 ~/.openclaw/workspace/skills/zonebourse/scripts/search_slug.py PUBLICIS
# PUBLICIS-GROUPE-S-A-4685
Actualités d'une action
python3 ~/.openclaw/workspace/skills/zonebourse/scripts/parse_actus.py PUBLICIS-GROUPE-S-A-4685
Résultat (3 sections, URLs brutes) :
actualites— toutes les actualitésanalyses— analyses / opinionsrecommandations— recommandations des analystes
Chaque URL doit être passée à read_article.py pour obtenir la date, le titre complet et le contenu.
Contenu d'un article
python3 ~/.openclaw/workspace/skills/zonebourse/scripts/read_article.py \x3Curl>
Résultat :
date— date de publication (AAAA-MM-JJ, extraite de\x3Cmeta property="article:published_time">)titre— titre de l'articlecontenu— texte complet ou lead (teaser) selon accèspaywall: false→ contenu complet disponiblepaywall: true→ lead uniquement (accès abonné requis)
Cookies abonné
Les articles premiums nécéssitent une session connectee. Les cookies sont stockés dans cookies.txt (format simplifié, une ligne key=value par cookie).
Durée des cookies
Le JWT (zb_auth) expire après 7 jours. Quand il expire, les articles reviennent en paywall.
Quand le cookie expire, demander à Fred de renvoyer ses cookies (format Netscape, via le plugin navigateur "Export Cookies" pour ZoneBourse).
Mettre à jour les cookies
- Installer le plugin navigateur "Export Cookies" pour Chrome/Firefox
- Aller sur zonebourse.com et se connecter
- Exporter les cookies au format Netscape
- Copier le contenu dans
~/.openclaw/workspace/skills/zonebourse/scripts/cookies.txt- Conserver uniquement les cookies essentiels :
zb_auth,zb_abonne,zb_membre,PHPSESSID,pv_r0,pv_r0_date,pv_r0_rand,hmv - Supprimer
g_state(trop volumineux, pose des problèmes avec le format Netscape)
- Conserver uniquement les cookies essentiels :
Rate Limiting
- 2-5 sec entre requêtes
- Pour les tests :
sleep 2entre chaque appel
Notes importantes
- User-Agent Chrome complet requis pour les pages cours et articles (sinon 403 Cloudflare)
- Les liens article ont un hash hex de 16 caractères :
/actualite-bourse/titre-ce7f5adadf8cf42d parse_actus.pyetread_article.pyutilisent les mêmes headers curl
Slugs mémorisés
| Ticker | Slug |
|---|---|
| TTE | TOTALENERGIES-SE-4717 |
| RMS | HERMES-INTERNATIONAL-4657 |
| EL | ESSILORLUXOTTICA-4641 |
| WLN | WORLDLINE-16783982 |
| AI | AIR-LIQUIDE-4605 |
| NVDA | NVIDIA-CORPORATION-57355629 |
| SU | SCHNEIDER-ELECTRIC-SE-4699 |
| MSFT | MICROSOFT-CORPORATION-4835 |
| RNO | RENAULT-4688 |
| STLAM | STELLANTIS-N-V-117814143 |
| PUB | PUBLICIS-GROUPE-S-A-4685 |
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install zonebourse - After installation, invoke the skill by name or use
/zonebourse - Provide required inputs per the skill's parameter spec and get structured output
What is Zonebourse?
Fetch stock slugs, retrieve categorized news article links, and read article metadata and content from Zonebourse.com using local Python scripts and subscrib... It is an AI Agent Skill for Claude Code / OpenClaw, with 32 downloads so far.
How do I install Zonebourse?
Run "/install zonebourse" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Zonebourse free?
Yes, Zonebourse is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Zonebourse support?
Zonebourse is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Zonebourse?
It is built and maintained by Fred Ghilini (@fredguile); the current version is v1.0.0.