PHP, 157 105/87 102/87 100/85
<?php function l($q){return file_get_contents("https://google.ca/search?btnI&q=".rawurlencode($q));}
Sin permitir espacios en el término de búsqueda, solo tiene 87 caracteres:
<?php function l($q){return file_get_contents("https://google.ca/search?q=$q&btnI");}
Versiones originales usando cURL
Supongo que la sintaxis de matriz corta se puede usar en PHP 5.4+:
<?php function l($q){$ch=curl_init("https://google.ca/search?btnI=1&q=".rawurlencode($q));curl_setopt_array($ch,[19913=>1,52=>1]);return curl_exec($ch);}
De lo contrario, son cinco caracteres más con el inicializador de matriz normal, 162:
<?php function l($q){$ch=curl_init("https://google.ca/search?btnI=1&q=".rawurlencode($q));curl_setopt_array($ch,[19913=>1,52=>1]);return curl_exec($ch);}
Versión que no permite espacios en el término de búsqueda : No es necesario codificar la URL (138):
<?php function l($q){$ch=curl_init("https://google.ca/search?q=$q&btnI=1");curl_setopt_array($ch,[19913=>1,52=>1]);return curl_exec($ch);}
Ungolfed usando constantes
<?php
function l($q){
$ch = curl_init("https://google.ca/search?btnI=1&q=" . rawurlencode($q));
curl_setopt_array($ch, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_FOLLOWLOCATION => 1
));
return curl_exec($ch);
}
gogle.de
existe incluso?