Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> API wyszukujące zdjęcia w sieci na podstawie słów kluczowych
duch4ever
post
Post #1





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 22.06.2010

Ostrzeżenie: (0%)
-----


Witam, szukam funkcji lub wskazówek jak napisać API wyszukujące w sieci grafikę na podstawie słów kluczowych. Np podaje słowa kluczowe, samochód, opel, astra i zwraca link do zdjęcia samochodu. Wiecie może czy jakaś wyszukiwarka udostępnia takie api a może macie już gotowe rozwiązanie? Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
konrados
post
Post #2





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

Ostrzeżenie: (0%)
-----


Jak chodzi o flickr to mogę Ci zapodać mój kod javascriptowy (wymaga jquery):

  1. $(document).ready(function(){
  2.  
  3. //obrazki z flickr
  4. var license = "1,2,3,4,5,6";
  5. var url = "http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=twojApiKey&text="+czegoChceszSzukac+"&license="+license+"&extras=description&per_page=20&format=json&jsoncallback=?";
  6. $.getJSON(url,function(data) {
  7. var result="";
  8. $.each(data.photos.photo, function(i,item){
  9. var imgHref = 'http://farm' + item["farm"] + '.static.flickr.com/' + item["server"] + '/' + item["id"] + '_' + item["secret"] + '.jpg';
  10. var imgFlickrPageHref = 'http://www.flickr.com/photos/' + item["owner"] + '/' + item["id"] + '/';
  11. var description = item["description"]['_content'];
  12. result += '<div class="ImageContainer">';
  13. result += "<a href='"+imgFlickrPageHref+"'>";
  14. result += '<img src = "' + imgHref + '" title="'+item["title"]+'">';
  15. result += "</a>";
  16. result += '</div>';//koniec ImageContainer
  17. })
  18. $('#flickrImages').html(result);
  19. });
  20. })
  21. <div id = "flickrImages"></div>


Zamiast "twojApiKey" musisz podać swój api key, który za darmo zdobywasz na flickru
Zamiast "czegoChceszSzukac" daj słowa kluczowe do wyszukania

Nie wiem czy warto się bawić w php - wysyłanie żądań do api flickra trochę trwa (nawet czasem do 2 sek) więc ajax wydaje się lepszy. No ale jak koniecznie chcesz to http://phpflickr.com/

A google image search w ogóle nie znam, ale google daje kupę wyników (poszukaj google image search api php) więc z pewnością znajdziesz jakąś prostą funkcję. Aczkolwiek nie jestem pewien czy w ogóle możesz z google api korzystać tak jak z flicr api (czyli wyświetlać obrazki sobie na stronce)

Ten post edytował konrados 11.11.2010, 16:47:56
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 21:05