Guest User

Untitled

a guest
Sep 23rd, 2018
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. #!/usr/bin/env perl
  2.  
  3. use strict;
  4. use warnings;
  5.  
  6. use ZOOM;
  7. use 5.014;
  8.  
  9. my $host = 'z3950.bnf.fr';
  10. my $port = '2211';
  11. my $db = 'TOUT-UTF8';
  12.  
  13. eval {
  14. my $user = ZOOM::Options->new();
  15. $user->option(user => "Z3950");
  16. my $pass = ZOOM::Options->new();
  17. $pass->option(password => "Z3950_BNF");
  18. my $options = ZOOM::Options->new($user, $pass);
  19. my $conn = ZOOM::Connection->create($options);
  20. $conn->connect($host, $port, databaseName => $db );
  21. $conn->option( preferredRecordSyntax => 'unimarc' );
  22. my $rs = $conn->search_pqf('@attr 1=7 9782266193689');
  23. $rs->option(elementSetName => 'F');
  24. my $n = $rs->size();
  25. say $rs->record(0)->render();
  26. say "We have $n records.";
  27. for my $i (1 .. $n) {
  28. my $rec = $rs->record($i-1);
  29. say $rec->render();
  30. }
  31. };
  32. if ($@) {
  33. say "Error ", $@->code(), ": ", $@->message(), "\n";
  34. }
Add Comment
Please, Sign In to add comment