Nello script #453 abbiamo visto come sfruttuare le API di Google per creare, attraverso l'uso di un web service, un motore di ricerca che sfruttasse il database del più grande motore di ricerca del mondo.
Tra le funzionalità esposte esiste anche una comoda funzione che fa controllo ortografico e che può tornare utile in molti casi, come ad esempio motori di ricerca, per controllare l'input dell'utente, o pagine di errore, per verificare che l'utente non abbia digitato male un URL.
L'esempio di oggi è proprio una pagina che andrà impostata come 404 in IIS e si occuperà di suggerire all'utente un "percorso" alternativo:
<% ' variabili di ricerca GoogleKey = "chiave" url = pagina = Replace(Request.QueryString,"404;","") Set SoapRequest = Server.CreateObject("MSSOAP.SoapClient") ' Inizializzazione di SoapClient con il WSDL salvato in locale ' dall'URL http://api.google.com/GoogleSearch.wsdl SoapRequest.mssoapinit Server.MapPath("GoogleSearch.wsdl") ' Richiamo il metodo doSpellingSuggestion delle API di Google suggerimento = SoapRequest.doSpellingSuggestion(GoogleKey, url) Set SoapRequest = Nothing ' se l'url è diversa, suggerisco if suggerimento<>Url then Response.Write("Forse volevi digitare: <a href='" & suggerimento & "'>" & suggerimento & "</a>") end if %>
Approfondimenti
#453 - Un motore di ricerca con Google e ASP
https://www.aspitalia.com/liste/usag/script.aspx?ID=453
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Monitorare i server on-premises con Azure Arc
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Sfruttare la local cache del browser tramite gli ETag in ASP.NET Core
- Taggare la output cache in base al routing in ASP.NET Core
- Sfruttare i tag nell'output cache di ASP.NET Core 7