Forum Panda Pirate
Forum Grenier xIF  
Panda Pirate, forum rôliste
Lisez d'abord la FAQ, svp =>[ FAQ ] [ Thread Index ] [ Search ] [ Archives ] [ Pandapirate ]

Topic: comment récupérer la fiche d'un livre de la bnf a partir de son isbn
Posted by: Bussiere dans la lune avec les lapins .... at mar. 13 juin 2006 14:47:11 CEST

Keywords: ils ont les isbn de tout les livres dont vous etes le heros ^^

Message:

voila un petit bout de programme en python qui a partir d'un code barre (isbn) d'un livre récupere la fiche de ce livre a la bnf

from PyZ3950 import zoom
from CS1504 import CS1504

serial_port = 'COM7'
scanner = CS1504(serial_port)
scanner.interrogate()
scanner.get_time()
scanner.set_time()
barcodes = scanner.get_barcodes()
for symbology, code, timestamp in barcodes:
print'%s,%s,%s'%(symbology,code,str(timestamp).split('.')[0])
conn=zoom.Connection('z3950.bnf.fr',2211,user='Z3950',password='Z3950_BNF')
conn.databaseName='TOUT'
conn.preferredRecordSyntax='UNIMARC'
query=zoom.Query('CCL','isbn='+code)
res=conn.search(query)
print res[0]
conn.close()
if barcodes:
scanner.clear_barcodes()
scanner.power_down()


voila ce que ca donne

0 cam
1 FRBNF40043730000000X
10 $a2-914010-65-6 $bbr. $d9,80 EUR
20 $aFR $b00553589
21 $5759999999:40043730001001 $aFR $bDLE-20050930-44738
100 $a20050930d2005 m y0frey0103 ba
101 $afre
102 $aFR
105 $ay z 000y|
106 $ar
200 1 $aˆLes ‰expressions rÂeguliÁeres $bTexte imprimÂe $epar l'exemple $fVincent Fourmond,...
210 $aParis $cH & K $dDL 2005 $e42-Saint-ÂEtienne $gDumas-Titoulet impr.
215 $a1 vol. (126 p.) $ccouv. ill. en coul. $d17 cm
225 2 $aTechnique & pratique
300 $aIndex
319 $5759999999:40043730001001 $amagasin
319 $5759999999:40043730002001 $acollection de sÂecuritÂe
345 $b9782914010658
410 0$339104066 $tTechnique & pratique (Paris. 2003) $x1763-2730 $d2005
606 $314626171 $aExpressions rationnelles
676 $a005.131 $v21
686 $a004 $2Cadre de classement de la Bibliographie nationale franÐcaise
700 |$315019420 $aFourmond $bVincent $4070
801 0$aFR $bBNF $c20050930 $gAFNOR $2intermrc
915 $5759999999:40043730001001 $a2005-233234
915 $5759999999:40043730002001 $a2005-233235
930 $5759999999:40043730001001 $t001 $b759999999 $cSciences et techniques $a0000000-0233234 $t002 $b759999999


si des gens veulent des precisions :
mail , et c'est le protocole Z39.50

bussiere
comment gérer sa bibliotheque




Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 98

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 101
<< Previous topic:  Yeah - Aldarian, jeu. 25 dc. 2014 18:11:07 CET
>> Next topic:  bussiere et son jean bio - Fyly, ven. 09 juin 2006 14:08:54 CEST

Top


Les sites autour du Panda
Pandapirate.net   CasusNO

Le GROG c'est bon, buvez-en!

Powered by Pandapirate, based on Zforum © XGRA 2001.