En mashup där det är möjligt att göra en webbsökning och en så kallad real-time sökning där en bild av sökträffen visas vi sökresultatet.
Syfte
När man söker idag på Internet så fattas det ofta en bild på webbplatsen som gör att man kan kan göra en visuell bedömning om sökträffen är det man söker efter. En vanlig sökning på Google innehåller ofta ingen dagsfärsk information utan den är cachad av Google för några dagar till veckor sedan. Ett av syftena med denna mashupen är att skapa en så kallad real-time-sökning där besökaren för aktuella sökträffar.
När man söker idag på Internet så fattas det ofta en bild på webbplatsen som gör att man kan kan göra en visuell bedömning om sökträffen är det man söker efter. En vanlig sökning på Google innehåller ofta ingen dagsfärsk information utan den är cachad av Google för några dagar till veckor sedan. Ett av syftena med denna mashupen är att skapa en så kallad real-time-sökning där besökaren för aktuella sökträffar.
Tillvägagångssätt
Mashupen bygger på att hämta data från Google, Twitter och Thumbshots.
För att göra en sökning hämtas data ifrån Google och Twitter via XMLHttpRequest med Ajax, detta för att inte belasta servern utan att låta klienten jobba direkt mot Google och Twitter. Nackdelen att göra detta är att koden går väldigt enkelt att kopiera, men man får ett effektivt anrop där servern varken belastar CPUn eller bandbredden. Egentligen om man vill kan man bygga upp hela denna mashupen med ett statiskt html dokument där anropen till de externa källorna anropas direkt ifrån klienten.
För att spara ännu mer bandbredd har jag valt att hämta ut datan med Json istället för XML, URLerna till källorna är (flödena):
http://ajax.googleapis.com/ajax/services/search/web
http://search.twitter.com/search.json
För att skapa en så mashup av detta så har jag lagt till så att det visas en skärmdump av sökresultatets webbplats, dessa hämtas ifrån http://open.thumbshots.org som vanliga bilder.
Påbyggnad
Det går att bygga ut denna mashupen på flera olika sett. Det går exempelvis i realtimesökningen att lägga till flera källor och sortera dem på olika sett. Exempelvis så går det att göra en sökning bland bloggar så som blogspot.
Det går även att bygga upp det med olika kategorier, som exempelvis nyheter, bloggar, sociala medier, webbplatsen osv. Nu får träffarna i googles realtime sökning och vanliga sökning liknande resultat, de dubbletterna skulle man kunna tabort.
Nu finns det inte heller någon nästa sida eller något liknande för att få fram flera träffar.
För att öka funktionaliteten skulle man kunna lägga till en rss som användarna kan prenumerera på vid vald sökterm. Det skulle även gå att inkludera googles translate api för att översätta sökningarna till besökarens önskade språk.
Med andra ord finns det en hel uppsjö olika alternativ att öka mashupens mervärde.
Mashupen bygger på att hämta data från Google, Twitter och Thumbshots.
För att göra en sökning hämtas data ifrån Google och Twitter via XMLHttpRequest med Ajax, detta för att inte belasta servern utan att låta klienten jobba direkt mot Google och Twitter. Nackdelen att göra detta är att koden går väldigt enkelt att kopiera, men man får ett effektivt anrop där servern varken belastar CPUn eller bandbredden. Egentligen om man vill kan man bygga upp hela denna mashupen med ett statiskt html dokument där anropen till de externa källorna anropas direkt ifrån klienten.
För att spara ännu mer bandbredd har jag valt att hämta ut datan med Json istället för XML, URLerna till källorna är (flödena):
http://ajax.googleapis.com/ajax/services/search/web
http://search.twitter.com/search.json
För att skapa en så mashup av detta så har jag lagt till så att det visas en skärmdump av sökresultatets webbplats, dessa hämtas ifrån http://open.thumbshots.org som vanliga bilder.
Påbyggnad
Det går att bygga ut denna mashupen på flera olika sett. Det går exempelvis i realtimesökningen att lägga till flera källor och sortera dem på olika sett. Exempelvis så går det att göra en sökning bland bloggar så som blogspot.
Det går även att bygga upp det med olika kategorier, som exempelvis nyheter, bloggar, sociala medier, webbplatsen osv. Nu får träffarna i googles realtime sökning och vanliga sökning liknande resultat, de dubbletterna skulle man kunna tabort.
Nu finns det inte heller någon nästa sida eller något liknande för att få fram flera träffar.
För att öka funktionaliteten skulle man kunna lägga till en rss som användarna kan prenumerera på vid vald sökterm. Det skulle även gå att inkludera googles translate api för att översätta sökningarna till besökarens önskade språk.
Med andra ord finns det en hel uppsjö olika alternativ att öka mashupens mervärde.
Resultat
Resultatet kan ni åskåda på http://www.victorw.se/search/
Resultatet kan ni åskåda på http://www.victorw.se/search/
Inga kommentarer:
Skicka en kommentar