Générateur d'URLs associés aux recherches bibliographiques

Ce script permet de générer dynamiquement les URLs associés aux differents modes de recherche dans les bases de données bibliographiques suivantes :
PubMed, Google Scholar, RERO, IDS, SAPHIR et BDSP
Vous pouvez utiliser librement les URLs générés mais sans aucune garantie de pérennité
Recherche rapide DOI
Auteur PMID
Titre RERO ID
Descripteur IDS ID
ISSN SAPHIR ID
ISBN BDSP ID

La syntaxe utilisé dans ces URLs est la suivante (état du 25/06/2009, remplacer le terme situé entre {} par le vôtre. Pour les liens de PubMed la variable "otool=ichuvlib" sert à afficher le bouton du resolver des liens de la BiUM et vous pouvez donc l'enlever ou remplacer la valeur par celle de votre bibliothèque) :

PubMed :

PMID : http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?otool=ichuvlib&cmd=Retrieve&db=pubmed&list_uids={PMID}
Auteur : http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?otool=ichuvlib&CMD=search&DB=PubMed&term={AUTEUR}[Author]
Titre : http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?otool=ichuvlib&CMD=search&DB=PubMed&term={TITRE}[Title]
Descripteur : http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?otool=ichuvlib&CMD=search&DB=PubMed&term={DESCRIPTEUR}[MeSH Terms]
Recherche rapide : http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?otool=ichuvlib&CMD=search&DB=PubMed&term={CRITERE}
ISBN : Non, pas des livres
ISSN (recherche des articles et non pas des revues!) : http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?otool=ichuvlib&CMD=search&DB=PubMed&term={ISSN}[Journal]
DOI : http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?otool=ichuvlib&CMD=search&DB=PubMed&term={DOI}

------------------------------------------------------------------

Google Scholar :

Auteur (cherche partout dans l'ensemble des auteurs) : http://scholar.google.com/scholar?as_sauthors={AUTEUR}
Titre : Non, seulement par la recherche rapide http://scholar.google.com/scholar?q={TITRE}
Descripteur : Non, seulement par la recherche rapide http://scholar.google.com/scholar?q={DESCRIPTEUR}
Recherche rapide : http://scholar.google.com/scholar?q={CRITERE}
ISBN : Non, seulement par la recherche rapide (ISBN de préference avec les tiraits) http://scholar.google.com/scholar?q={ISBN}
ISSN (recherche des articles et non pas des revues!) : Non, seulement par la recherche rapide http://scholar.google.com/scholar?q={ISSN}
PMID : Non, seulement par la recherche rapide (en ajoutant "PMID:" avant pour réduire le bruit) http://scholar.google.com/scholar?q=PMID%3A{PMID}
DOI : Non, seulement par la recherche rapide (en ajoutant "DOI " avant pour réduire le bruit) http://scholar.google.com/scholar?q=DOI+{DOI}

------------------------------------------------------------------

RERO (en ajoutant le tri par date de publication descendante) :

Identificateur local (URL par réseau) :
Catalogue collectif : http://opac.rero.ch/get_bib_record.cgi?rero_id={REROID}
Cet URL est automatiquement redirigé vers la page suivante : http://opac.rero.ch/gateway?function=INITREQ&search=KEYWORD&rootsearch=KEYWORD&u1=12&t1={REROID}

Vaud : http://opac.rero.ch/gateway?skin=vd&function=INITREQ&search=KEYWORD&rootsearch=KEYWORD&sortby=pubti&sortdirection=1&u1=12&t1={REROID}
Genève : http://opac.rero.ch/gateway?skin=ge&function=INITREQ&search=KEYWORD&rootsearch=KEYWORD&sortby=pubti&sortdirection=1&u1=12&t1={REROID}
Fribourg : http://opac.rero.ch/gateway?skin=fr&function=INITREQ&search=KEYWORD&rootsearch=KEYWORD&sortby=pubti&sortdirection=1&u1=12&t1={REROID}
Jura et Neuchâtel : http://opac.rero.ch/gateway?skin=rbnj&function=INITREQ&search=KEYWORD&rootsearch=KEYWORD&sortby=pubti&sortdirection=1&u1=12&t1={REROID}
Valais : http://opac.rero.ch/gateway?skin=vs&function=INITREQ&search=KEYWORD&rootsearch=KEYWORD&sortby=pubti&sortdirection=1&u1=12&t1={REROID}

Auteur : http://opac.rero.ch/gateway?function=INITREQ&search=KEYWORD&rootsearch=KEYWORD&sortby=pubti&sortdirection=1&u1=1003&t1={AUTEUR}
Titre : http://opac.rero.ch/gateway?function=INITREQ&search=KEYWORD&rootsearch=KEYWORD&sortby=pubti&sortdirection=1&u1=4&t1={TITRE}
Recherche rapide : http://opac.rero.ch/gateway?function=INITREQ&search=KEYWORD&rootsearch=KEYWORD&sortby=pubti&sortdirection=1&u1=1035&t1={CRITERE}
Descripteur : http://opac.rero.ch/gateway?function=INITREQ&search=KEYWORD&rootsearch=KEYWORD&sortby=pubti&sortdirection=1&u1=21&t1={DESCRIPTEUR}
ISBN : http://opac.rero.ch/gateway?function=INITREQ&search=KEYWORD&rootsearch=KEYWORD&sortby=pubti&sortdirection=1&u1=7&t1={ISBN}
ISSN (recherche des revues et non pas des documents!) : http://opac.rero.ch/gateway?function=INITREQ&search=KEYWORD&rootsearch=KEYWORD&sortby=pubti&sortdirection=1&u1=8&t1={ISSN}
PMID : (recherche dans l'URL) http://opac.rero.ch/gateway?function=INITREQ&search=FREEFORM&rootsearch=FREEFORM&sortby=pubti&sortdirection=1&t1=url%3a{PMID}
DOI : (recherche dans l'URL) http://opac.rero.ch/gateway?function=INITREQ&search=FREEFORM&rootsearch=FREEFORM&sortby=pubti&sortdirection=1&t1=url%3a{DOI}

------------------------------------------------------------------

IDS : 

Identificateur local (URL par réseau) :
NEBIS : http://opac.nebis.ch/F?func=find-c&ccl_term=SYS%3D{SYSTEMNR.}
Bâle / Bern : http://aleph.unibas.ch/F?func=find-c&ccl_term=SYS%3D{SYSTEMNR.}
Luzerne : http://ilu.zhbluzern.ch/F?func=find-c&ccl_term=SYS%3D{SYSTEMNR.}
Zürich Universität : http://biblio.unizh.ch/F?func=find-c&ccl_term=SYS%3D{SYSTEMNR.}
St. Gallen : http://aleph.unisg.ch/F?func=find-c&ccl_term=SYS%3D{SYSTEMNR.}

Auteur : http://idbib3.unizh.ch:8331/V/?func=meta-1-check&mode=advanced&portal=IDS&institute=IDS&new_lng=ger&find_code_2=WAU&find_request_2={AUTEUR}&ckbox=IDS00431&ckbox=IDS00600&ckbox=IDS00432&ckbox=IDS00433&ckbox=IDS06097
Titre : http://idbib3.unizh.ch:8331/V/?func=meta-1-check&mode=advanced&portal=IDS&institute=IDS&new_lng=ger&find_code_2=WTI&find_request_2={TITRE}&ckbox=IDS00431&ckbox=IDS00600&ckbox=IDS00432&ckbox=IDS00433&ckbox=IDS06097
Descripteur : http://idbib3.unizh.ch:8331/V/?func=meta-1-check&mode=advanced&portal=IDS&institute=IDS&new_lng=ger&find_code_2=WSU&find_request_2={DESCRIPTEUR}&ckbox=IDS00431&ckbox=IDS00600&ckbox=IDS00432&ckbox=IDS00433&ckbox=IDS06097
Recherche rapide : http://idbib3.unizh.ch:8331/V/?func=meta-1-check&mode=advanced&portal=IDS&institute=IDS&new_lng=ger&find_code_2=WRD&find_request_2={CRITERE}&ckbox=IDS00431&ckbox=IDS00600&ckbox=IDS00432&ckbox=IDS00433&ckbox=IDS06097
ISBN : http://idbib3.unizh.ch:8331/V/?func=meta-1-check&mode=advanced&portal=IDS&institute=IDS&new_lng=ger&find_code_2=ISBN&find_request_2={ISBN}&ckbox=IDS00431&ckbox=IDS00600&ckbox=IDS00432&ckbox=IDS00433&ckbox=IDS06097
ISSN (recherche des revues et non pas des documents!) : http://idbib3.unizh.ch:8331/V/?func=meta-1-check&mode=advanced&portal=IDS&institute=IDS&new_lng=ger&find_code_2=ISSN&find_request_2={ISSN}&ckbox=IDS00431&ckbox=IDS00600&ckbox=IDS00432&ckbox=IDS00433&ckbox=IDS06097
PMID : Non
DOI : Non

------------------------------------------------------------------

SAPHIR :

Identificateur local : http://www.saphirdoc.ch/permalien.htm?saphirid={SAPHIRID}
Auteur : http://www.saphirdoc.ch/saphir_listedoc.htm?idinlist=0&list=request&NumReq=191388091956&oper_3=20000000&cluster_3={AUTEUR}
Titre : http://www.saphirdoc.ch/saphir_listedoc.htm?idinlist=0&list=request&NumReq=191388091956&oper_1=20000000&cluster_1={TITRE}
Descripteur : http://www.saphirdoc.ch/saphir_listedoc.htm?idinlist=0&list=request&NumReq=191388091956&oper_6=20011000&cluster_6={DESCRIPTEUR}
Recherche rapide : http://www.saphirdoc.ch/saphir_listedoc.htm?idinlist=0&list=request&NumReq=191387991956&oper_1=20000000&cluster_1={CRITERE}
ISBN : http://www.saphirdoc.ch/saphir_listedoc.htm?idinlist=0&list=request&NumReq=191399191957&oper_19=20000000&cluster_19={ISBN}
ISSN (recherche des revues et non pas des documents!) : http://www.saphirdoc.ch/saphir_revues2.htm?idinlist=10&list=request&NumReq=101922492910&oper_2=20000000&cluster_2={ISSN}
PMID : http://www.saphirdoc.ch/saphir_listedoc.htm?idinlist=0&list=request&NumReq=191399191957&oper_19=20000000&cluster_19={PMID}
DOI : Non

------------------------------------------------------------------

BDSP :

Identificateur local : http://www.bdsp.tm.fr/Base/Scripts/ShowA.bs?bqRef={BDSPID}
Auteur : http://www.bdsp.tm.fr/Base/Scripts/SearchA.bs?Auteur={AUTEUR}
Titre : http://www.bdsp.tm.fr/Base/Scripts/SearchA.bs?Titdoc={TITRE}
Descripteur : http://www.bdsp.tm.fr/Base/Scripts/SearchA.bs?Motscles={DESCRIPTEUR}
Recherche rapide : http://www.bdsp.tm.fr/Base/Scripts/SearchA.bs?Other={CRITERE}
ISBN : http://www.bdsp.tm.fr/Base/Scripts/SearchA.bs?&Other={ISBN}
ISSN (recherche des articles et non pas des revues!) : http://www.bdsp.tm.fr/Base/Scripts/SearchA.bs?Other={ISSN}
PMID : Non
DOI : Non


Copyright 2009 Pablo Iriarte, BiUM/CDSP - CHUV Lausanne
Vous pouvez utiliser ce script (voir la source) selon les termes de la Licence Publique Générale GNU (GPL)