Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Criando um robó em php
você vai precisar:
Ir ao nosso multicanal no tntabordo para pegar a classe: http://www.tntabordo.com/php.net
Vou interagir com vocês atravéz do nosso multicanal no tntabordo citado acima.
Vou postar separado e depois tudo junto:
Primeiro chame a classe; lá no nosso multicanal damos o nome de bot.class por que tudo que é incluído no code php vira php independente da extenção do arquivo incluído.
require('bot.class');
Agora vamos criar um novo objeto com classe wwwebbot{}.
$bot = new wwwebbot();
Agora vamos setar todos os parametros usando uma função conhecida que é CURL. Vamos ver como fica a url de imagens do google. você poderá enviar sua tag de busca para esta página usando aqui a tag vai se chamar fotos veja ali em q=.
$tag='fotos'; // Poderia ser $tag=strip_tags($_GET['tag']);
$bot->optrequest = array(
CURLOPT_URL => 'http://www.google.com.br/search?hl=pt-BR&safe=off&gbv=2&sout=1&biw=1024&bih=548&tbm=isch&sa=1&q='.$tag.'',
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HEADER => FALSE,
CURLOPT_FOLLOWLOCATION => FALSE,
CURL_AUTOREFERER => FALSE,
CURL_CONECTTIMEOUT => 5,
CURL_TIMEOUT => 5,
CURL_VERBOSE => TRUE, );
Agora vamos iniciar nosso bot;
$bot->init();
Agora tudo junto:
<? require('bot.class');
$tag='fotos'; // Poderia ser $tag=strip_tags($_GET['tag']);
$bot = new wwwebbot();
$bot->optrequest = array(
CURLOPT_URL => 'http://www.google.com.br/search?hl=pt-BR&safe=off&gbv=2&sout=1&biw=1024&bih=548&tbm=isch&sa=1&q='.$tag.'',
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HEADER => FALSE,
CURLOPT_FOLLOWLOCATION => FALSE,
CURL_AUTOREFERER => FALSE,
CURL_CONECTTIMEOUT => 5,
CURL_TIMEOUT => 5,
CURL_VERBOSE => TRUE,);
$bot->init();
?>
Se tiver algum problema ai basta usar:
$bot->optrequest = array(
CURLOPT_URL => 'http://www.google.com.br/search?hl=pt-BR&safe=off&gbv=2&sout=1&biw=1024&bih=548&tbm=isch&sa=1&q='.$tag.'',
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HEADER => FALSE
);
A primeira parte está pronta, agora você precisa do cérebro que está no nosso multicanal lá no tntabordo citado acima.
Apenas vamos atender repostas se perguntadas do nosso multicanal, iremos responder e ajudar no que for preciso
Carregando comentários...