Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
sian:2022:oai_pmh [2022/11/24 07:53] – fabien.rico | sian:2022:oai_pmh [2022/11/24 10:19] (Version actuelle) – [TP découverte de l'API OAI-PMH] fabien.rico | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== TP découverte de l'API OAI-PMH ====== | ====== TP découverte de l'API OAI-PMH ====== | ||
- | OAI-PMH est un protocole d' | + | OAI-PMH est un protocole d' |
Il y a plusieurs interrogations possibles (les //verb//) | Il y a plusieurs interrogations possibles (les //verb//) | ||
* '' | * '' | ||
Ligne 7: | Ligne 7: | ||
* ... | * ... | ||
- | Voir [[https:// | + | Voir des explication détaillées ici [[https:// |
+ | |||
+ | Le résultat d'une intérrogation est sous la forme de XML. Le forma de description des document peut parfois être choisi, les plus utilisés sont '' | ||
+ | |||
+ | ===== Utilisation directe de l'API ===== | ||
- | Le résultat est en XML sous différents format notamment '' | ||
Vous allez testez l'api de openedition [[https:// | Vous allez testez l'api de openedition [[https:// | ||
- | * | + | |
+ | * Combien y a-t-il d' | ||
+ | * Listez les enregistrements du premier journal présenté dans les '' | ||
+ | |||
+ | |||
+ | ===== Utilisation d'un client python ===== | ||
+ | |||
+ | Il est possible de lire directement les résultats du dépots OAI_PMH mais cela suppose de traiter le XML ce qui n'est pas simple. | ||
+ | C'est pourquoi, nous allons utiliser la librairie [[https:// | ||
+ | et le traitement des données Dublin Core | ||
+ | |||
+ | * Installez la librairie via pip | ||
+ | * Utilisez la librairie pour afficher les titres des 20 premiers documents du dépôt. | ||
+ | * Interrogez '' | ||
+ | |||
+ | ==== Récupération des dates d'un journal ==== | ||
+ | |||
+ | Vous devez faire un script python qui récupère tous les articles de la revue '' | ||
+ | |||
+ | Pour vous aider: | ||
+ | * les dates de parution peuvent se lire dans le champ '' | ||
+ | * l' | ||