Grupa
MagazynyInternetowe.pl
Firma Yahoo! udostępnia programistom aplikacji internetowych zestaw usług określanych jako Yahoo API. Pozwalają one na dostęp do zasobów Yahoo z poziomu aplikacji. W ten sposób możemy np. przygotować własną wyszukiwarkę lub zbadać linki zwrotne przychodzące do serwisu.
Włodzimierz Gajda
Usługi grupy Yahoo! Search Web Services pozwalają na przeszukiwanie zasobów WWW skatalogowanych przez wyszukiwarkę należącą do portalu Yahoo! Wyszukiwanie może być ukierunkowane na konkretne zasoby multimedialne (Audio Search, Image Search oraz Video Search) lub na nowości (News Search). Dodatkowo usługa Site Explorer pozwala poznać linki skierowujące, wskazujące na wybraną witrynę oraz zestaw skatalogowanych podstron witryny.
Szczegółowe informacje o usługach Yahoo! Search Web Services są dostępne na stronie http://developer.yahoo.com/sea.... Wymienione usługi Yahoo! API są bezpłatne zarówno do zastosowań prywatnych, jak i komercyjnych. Każda aplikacja może wykonywać dziennie 5000 tysięcy zapytań z jednego adresu IP. Po przekroczeniu tego ograniczenia, dostęp do usługi zostaje zablokowany do następnego dnia. Korzystając z usług Yahoo, należy przestrzegać następujących ograniczeń:
Usługi Yahoo! API są udostępniane w trybie REST jako zestaw adresów URL. Każda z usług ma ustalony adres URL oraz określony zestaw parametrów. W ten sposób interfejs jest niezależny od platformy sprzętowo-programowej oraz języka programowania.
Na przykład usługa wyszukiwania w sieci WWW posiada adres URL:
http://search.yahooapis.com/WebSearchService/V1/contextSearch
i przykładowe parametry:
Wyszukanie adresów stron dotyczących frazy "owoce" sprowadzi się do pobrania dokumentu o adresie:
http://search.yahooapis.com/WebSearchService/V1/contextSearch?appid=...&query=owoce &results=75
Odpowiedź Yahoo może być zapisana w formacie
XML, JSON lub PHP. W języku PHP wystarczy
wywołać dwie funkcje, file_get_contents() oraz
unserialize():
1. $adr ='http://search.yahooapis.com/WebSearchService/'.'V1/contextSearch?appid=...&que ry=owoce&results=75' 2. $p = file_get_contents($adr); 3. $t = unserialize($p);
i będziemy już dysponowali tablicą asocjacyjną zawierającą wyniki zwrócone przez Yahoo.
Korzystanie z Yahoo! API rozpoczynamy od rejestracji. Następnie przechodzimy do wygenerowania identyfikatora aplikacji. Każda aplikacja powinna posiadać unikalny identyfikator podawany w zapytaniach URL jako parametr appid. Wszystkie wygenerowane identyfikatory aplikacji możemy przeglądać panelem administracyjnym.
Powiązane publikacje
Brak komentarzy
Artykuły tego autora:
Wykorzystanie technologii AJAX niesie wiele korzyści. Oferuje on znacznie więcej niż zwijane menu i ładowane na bieżąco zdjęcia. Bardzo ważne jest asynchroniczne przesyłanie informacji i nowe sposoby w podejściu do usług online.
Polecamy:
Na skróty:
Magazyny Internetowe| Co za ile| Programy| Praca| Magazyn Internet| Internet Maker| Web Toster| ForumNasze serwisy: