Marcelo,
Você pode usar API ou simular uma sessão de browser com o cUrl.
Vou te dar exemplos de pedaços de código em que o acesso SIMULANDO browser é
feito para o google.
$pesquisa = "salvador s. scardua";
loop(){
$url = "http://www.google.com/search?hl=pt-BR&start=" . $pagina_google * 100
. "&sa=N&num=" . $NUM_RES_POR_PAG_GOOGLE . "&q=". urlencode($pesquisa) .
"&filter=0";
$html = $Busca->pegarConteudo($url);
$links_google = $Busca->pegarLinksGoogle($html);
}
/* FUNÇÕES */
public function pegarConteudo($url_busca) {
// Executa a Busca
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url_busca);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
$html = curl_exec($ch);
curl_close($ch);
return $html;
}
public function pegarLinksGoogle($htmlGoogle) {
$dom = new DOMDocument();
$dom->preserveWhiteSpace = false;
$dom->loadHTML($htmlGoogle);
$params = $dom->getElementsByTagName('a');
foreach ($params as $param) {
if ($param->getAttribute('class') == 'l') {
$links[] = $param->getAttribute('href');
}
}
return $links;
}
Att,
> From: [email protected]
> Date: Tue, 19 Apr 2011 11:15:32 -0300
> To: [email protected]
> Subject: [CodeIgniter] Api Google
>
> Pessoal, ve se conseguem me dar uma luz para o que tenho que começar a
> fazer.
>
> No que estou fazendo, cada usuário tem o cadastro dos seus conhecidos, e a
> partir disso vou ter que mostrar noticias sobre esses meus conhecidos que
> tenham na web, e a principio foi conversado aqui em ler uma api do google
> para isso, existe essa possibilidade ou algo assim?
>
> Como eu poderia fazer isso? Guardando em banco as informações que eu for
> lendo da api e depois mostrando! Onde eu encontro algo que me possa ajudar
> com isso?! Sim, estou meio perdido, só meio! :-P
>
> Abs
>
> --
> Marcelo Felipe Santiago Diniz
> [image: t_mini-a.png] @marcelo_leo27 <http://www.twitter.com/marcelo_leo27>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------