Il tuo compito è creare un programma che, data una stringa di input, produrrà il primo risultato del completamento automatico di Google per quella ricerca. Il formato di input / output dipende da te.
Regole
- Il tuo programma deve prendere 1 input, una stringa e produrre il risultato dei suggerimenti di completamento automatico / riempimento automatico di Google migliori. Il formato di input / output dipende da te. Assicurati solo di menzionare il tuo formato I / O.
- Ovviamente, è consentito l'accesso a Internet.
- Gli accorciatori di URL (come bit.ly, TinyURL, ecc.) Sono severamente vietati . Dovresti recuperare i risultati del completamento automatico da questo URL: http://suggestqueries.google.com/complete/search?client=your_browser&q=your_query o http://google.com/complete/search?client=your_browser&q=your_query . Puoi assumere qualsiasi nome di browser (o stringa, per quella materia) per
client
. Nel programma che ho scritto , presumo Chrome. Qualsiasi nome o stringa del browser dovrebbe funzionare. È consentito passare qualsiasi opzione alla pagina Web purché si utilizzi una variante di http://suggestqueries.google.com/complete/search . - Fornire una spiegazione del funzionamento del programma. Non è obbligatorio, ma lo consiglio vivamente.
- Tutte le scappatoie standard sono severamente vietate .
Casi test
Questi sono in costante evoluzione, quindi modifica questo post se diventano obsoleti.
'how to'
=> 'how to make slime'
'code golf'
=> 'code golf languages'
'you'
=> 'youtube'
'g'
=> 'google' (why would you google 'google'?)
Questo è code-golf , quindi può vincere il codice più breve e prosperare il miglior programmatore ...
output=toolbar
, non dobbiamo affatto specificare un client.
https -> http
(salva 1 byte), rimuovi www.
(salva 4 byte), google.com -> google.us
(salva 1 byte) o anche google.com -> g.cn
(salva 6 byte; non sono sicuro del perché funzioni ancora, ma sembra che funzioni ancora nel 20170424)