View gist:431528
<?php | |
if (isset($_GET["isbn"])) | |
{ | |
$isbn = $_GET["isbn"]; | |
} | |
else | |
{ | |
print "Manque en paramètre le champ isbn"; | |
exit; | |
} |
View gist:485917
var racine = newDoc.documentElement; | |
Zotero.debug("Root element : " + racine); | |
var premierNiveau = racine.childNodes; | |
// premierNiveau est une NodeList des enfants directs de l'élément racine | |
for (var i = 0; i < premierNiveau.length; i++) { | |
// fait quelque chose avec chaque enfant direct de l'élément racine | |
// en tant que premierNiveau[i] | |
Zotero.debug("#" + premierNiveau[i] + "#"); | |
} |
View gist:797030
use strict; | |
use XML::Simple; | |
use Data::Dumper; | |
use LWP::Simple; | |
# Script développé par Sylvain Machefert, sans aucune garantie. | |
# Fonctionne en janvier 2011 dans le cadre souhaité, mais n'est en | |
# aucun cas considéré comme générique et pérenne. | |
open(OUT, ">liste_bibliopedia.txt"); |
View gist:837359
<?php | |
// Cette page va passer une requête au sudoc pour récupérer le nombre de résultats | |
if (!isset($_GET['q'])) | |
{ | |
print "Manque la requête en paramètre"; | |
exit; | |
} | |
$q = str_replace(" ", "+", $q); | |
// On récupère la page correspondant au résultat de cette requête |
View 20110404 - Library Catalog (Dynix).js
{ | |
"translatorID":"774d7dc2-3474-2684-392c-f787789ec63d", | |
"translatorType":4, | |
"label":"Library Catalog (Dynix)", | |
"creator":"Simon Kornblith, updated by Sylvain Machefert", | |
"target":"ipac\\.jsp\\?.*(?:uri=(?:link|full)=[0-9]|menu=search)", | |
"minVersion":"1.0.0b3.r1", | |
"maxVersion":"", | |
"priority":100, | |
"inRepository":true, |
View nb_res.php
<?php | |
if (!isset($_GET['q'])) | |
{ | |
print "Manque la requête en paramètre"; | |
exit; | |
} | |
else | |
{ | |
$q = $_GET['q']; | |
} |
View rebond.js
<script type='text/javascript'> | |
$(document).ready(function() { | |
var etabs = $("#sid-tab-exemplaires h4"); | |
if (etabs.length == 1) | |
{ | |
// On a qu'un établissement, on doit regarder s'il contient ENITA | |
var lib = $(etabs).text(); | |
if ($(etabs).find(":contains('Sciences Agro')").length > 0) | |
{ | |
var ISSN = $("dt:contains('ISSN')").next().text().trim(); |
View wikibotv1.py
# -*- coding: utf-8 -*- | |
#!/usr/bin/python | |
import MySQLdb | |
import pywikibot | |
import sys | |
''' | |
Ce script va partir de la liste des pages qui se trouvent dans la table films_fr_annee pour ajouter les informations à la page Wikidata: | |
P31 : Q11424 | |
P577 : Année de sortie | |
P495 : Q142 |
View addCastMembers.py
# -*- coding: utf-8 -*- | |
#!/usr/bin/python | |
import MySQLdb | |
import pywikibot | |
import sys | |
''' | |
Ce script va ajouter à wikidata les informations de casting pour un film (P161) | |
On va mettre à jour la table films_fr_annee_acteur au niveau import_ok : | |
- On a ajouté les choses : 1 | |
- On n'a rien fait car l'acteur était déjà présent : -1 |
View MediawikiInventory.py
# -*- coding: utf-8 -*- | |
#!/usr/bin/python | |
import pywikibot | |
import sys | |
site = pywikibot.getSite("fr", "wikipedia") | |
f = open('inventory.txt', 'w') | |
list = site.allpages() | |
for page in list: |
OlderNewer