Encontrei esta foto na web hoje. Sendo um programador preguiçoso, não quero abrir o google e digitar alguns caracteres. Trabalho demais! Essa é uma tarefa tão importante que deve ser automatizada.
Desafio
Todo mundo sabe que a primeira imagem em um resultado de pesquisa no Google é sempre a melhor. Por isso, deve ser apresentado ao usuário.
Você deve escrever um programa ou função que use uma string como parâmetro e exiba a primeira imagem que encontrar no google ao pesquisar esse nome + as palavras glamour shot
por trás dele.
Consultas de pesquisa do Google
Para pesquisar imagens no google, o URL deve conter o parâmetro de consulta tbm=isch
e q=query
, query
sendo o nome que você deseja pesquisar.
Uma string de consulta válida para o meu nome Bas
seriawww.google.com/search?tbm=isch&q=Bas
Entrada
Seu programa ou função usa um único parâmetro de entrada, que é o nome que você deseja pesquisar no google. Essa seqüência será composto de personagens [a-z]
, [A-Z]
, [0-9]
e (espaço). Essa string pode ser separada por espaço, para procurar uma string separada por espaço no google, é necessário substituir os espaços por
+
. Por exemplo, esta é uma consulta válida:
www.google.com/search?tbm=isch&q=Bassdrop+Cumberwubwubwub+glamour+shot
Resultado
A imagem pode ser desenhada na tela ou salva em um arquivo (em qualquer formato).
Se o primeiro resultado da pesquisa no google for um arquivo gif, você poderá mostrar o gif ou qualquer quadro desse gif.
Casos de teste
Execute esse snippet para ver os resultados esperados
Este é o código-golfe , o código mais curto em bytes vence!
[a-z0-9]
, editou meu post. Os urls será parecido com os exemplos que eu forneci, nenhuma codificação necessária, apenas um espaço para+
A-Z
que também pode aparecer, a julgar pelo seu exemplo?