Moduł WWW::Search::ISBNDB
Uniwersytet Gdański - Instytut Matematyki - Zakład Informatyki - Strona domowaSpis treści
O czym to jest
Moduł ten służy do wyszukiwania książek w bazie danych ISBN (International Standard Book Number).
Przykład
use WWW::Search;
my $search = WWW::Search->new('ISBNDB', key => 'abc1234');
$search->native_query('The Hitchhiker Guide To The Galaxy');
my $result = $search->next_result();
while (my $result = $search->next_result() ) {
print "$result->{'title'} ($result->{'isbn'} - $result->{'book_id'})\n";
print " -- $result->{'titlelong'}\n\n";
print " '$result->{'summary'}'\n";
}
Aby korzystać z powyższego kodu kodu, należy założyć darmowe konto na WWW: http://isbndb.com/, a następnie wygenerować klucz i wpisać go tu: key => 'abc1234'
Opis
- native_setup_search
- Przygotowuje do wyszukiwania, poprzez sprawdzenie poprawności klucza. Klucz można uzyskać za darmo na: http://isbndb.com/
- native_retrieve_some
- Poszukiwania zaczynamy, od podania klucza, wyszukiwanej nazwy (może to być
tytuł książki, autor, wydawca, interesujący nas temat lub numer ISBN).
Korzystając z modułu LWP::UserAgent otrzymujemy wynik. Używając modułu
XML::Simple przetwarzamy otrzymany rezultat, na popularny obiekt typu
WWW::SearchResult. Ze względu na złożoność wyniku wyszukiwania, obiekt
WWW::SearchResult zawiera hash z następującymi polami:
- book_id - id książki
- isbn - nr ISBN
- language - język
- summary - podsumowanie
- titlelong - cały tytuł
- notes - uwagi
Dodatkowe informacje
Moduł WWW::Search::ISBNDB korzysta z następujących modułów:
- LWP::UserAgent
- WWW::Search qw(generic_option)
- WWW::SearchResult
- XML::Simple
Orginalna dokumentacja CPAN:
WWW: http://search.cpan.org/~sock/WWW-Search-ISBNDB-0.3/lib/WWW/Search/ISBNDB.pm
Kontakt i informacje o autorze opracowania
Autor: Z. L.
Email: zbyszek84@gmail.com
[c] Piotr Arłukowicz, materiały z tej strony udostępnione są na licencji GNU.