Script De Busca
Started By eltonfranca, 25/09/2004, 10:55
11 replies to this topic
#1
Posted 25/09/2004, 10:55
Gostaria de saber como faço para colocar os resultados do google no meu site e ter resultados no meu design mais os resultados em português pois o que estou usando é inglês e o meu maior sonho é colocar um buscador de imagens como faço!! Tem algum script em cgi ou php ou só em asp e onde posso conseguir???
OBRIGADO PELA ATENÇÃO
OBRIGADO PELA ATENÇÃO
#2 Whitesnake
Posted 25/09/2004, 14:46
Tinha o NetSearcher que fazia isto.... mas eu não encontrei mais ele.
#3
Posted 26/09/2004, 20:34
Eu acho que isso é uma assinatura, paga, na qual vc deve pedir pelo Google.com..pelo menos foi o que meu amigo me disse cara...
flw.
flw.
#4
Posted 26/09/2004, 20:36
Mais uma coisa: O preço, que ele me disse, é bem salgado.. $69, ou seja, R$ 200,00... Acho que vc jah deve ter desistido neh heheh.. mas pesquisa mais sobre isso pq eu naum sei se eh verdade.. mas ele colocou no site dele oh: http://busca.bronline.com.br
#5
Posted 27/09/2004, 14:04
Tem scripts por ai que não usam esse serviço de assinatura do Google e mesmo assum "captam" os resultados do Google.
No site da CGiClube.net, na área de Buscadores tem scripts (ou script) que faz isso.
Flw
No site da CGiClube.net, na área de Buscadores tem scripts (ou script) que faz isso.
Flw
João Gabriel
Site >> joaogabriel.org
CGiClube.net >> http://www.cgiclube.net
Vitória Perl Mongers >> http://vitoria.pm.org
Site >> joaogabriel.org
CGiClube.net >> http://www.cgiclube.net
Vitória Perl Mongers >> http://vitoria.pm.org
#6
Posted 27/09/2004, 14:54
Primeiro baixe a APi do google.
www.google.com/apis
e se registre depois e pegue o Key do registro.
Voce encontra bastante material sobre como implementar uma pesquisa no google. Importante ressaltar que tem que seguir as normas do contrato de utilização, entre estas normas esta a de dizer de onde vem os resultados...
Baixo segue um exemplo de um script.
use SOAP::Lite;
my $key='000000000000000000000000';
my $query="foo";
my $googleSearch = SOAP::Lite -> service("file:GoogleSearch.wsdl");
my $result = $googleSearch -> doGoogleSearch($key, $query, 0, 10, "false", "", "false", "", "latin1", "latin1");
print "About $result->{'estimatedTotalResultsCount'} results.\n";
existem variações do script que imprimem o resultado.
Espero ter ajudado.
ABAIXO TEM OUTRO EXEMPLO BASICO:
#!c:\Perl\bin
use SOAP::Lite;
use strict;
use CGI qw( :standard );
my $google_key='000000000000000000000';
#ESTE ARQUIVO EH IMPORTANTE VC BAIXA DO API DO GOOGLE
my $google_wdsl = "C:\\APIGOOGLE\\GoogleSearch.wsdl";
my $query = param("query");
if ($query){
# CRIA UM NOVO SOAP::Lite instance
my $google_search = SOAP::Lite->service("file:$google_wdsl");
my $results = $google_search ->
doGoogleSearch(
$google_key, $query, 0, 10, "false", "", "false",
"", "latin1", "latin1"
);
@{$results->{resultElements}} or print "Sem resultado";
print qq~<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<head>
<title>Pesquisa</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /><body>
<form action="google.pl">
Pesquisa google:<input type="text" name="query"><input type="submit" name="enviar" value="Pesquisar">
</form>
<hr><br><br>~;
#IMPRIME O RESULTADO
foreach my $result (@{$results->{resultElements}}) {
print
join "\n",
$result->{title} || "SEM TITULO",
"<br>",
$result->{URL},
"<br>",
$result->{snippet} || 'SEM DESCRICAO',
"<br><br>",
"\n";
}
print qq~</body></html>~;
}else{
print qq~<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<head>
<title>Pesquisa</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /><body>
<form action="google.pl">
Pesquisa google:<input type="text" name="query"><input type="submit" name="enviar" value="Pesquisar">
</form>
<hr><br><br>~;
print qq~</body></html>~;
}
www.google.com/apis
e se registre depois e pegue o Key do registro.
Voce encontra bastante material sobre como implementar uma pesquisa no google. Importante ressaltar que tem que seguir as normas do contrato de utilização, entre estas normas esta a de dizer de onde vem os resultados...
Baixo segue um exemplo de um script.
use SOAP::Lite;
my $key='000000000000000000000000';
my $query="foo";
my $googleSearch = SOAP::Lite -> service("file:GoogleSearch.wsdl");
my $result = $googleSearch -> doGoogleSearch($key, $query, 0, 10, "false", "", "false", "", "latin1", "latin1");
print "About $result->{'estimatedTotalResultsCount'} results.\n";
existem variações do script que imprimem o resultado.
Espero ter ajudado.
ABAIXO TEM OUTRO EXEMPLO BASICO:
#!c:\Perl\bin
use SOAP::Lite;
use strict;
use CGI qw( :standard );
my $google_key='000000000000000000000';
#ESTE ARQUIVO EH IMPORTANTE VC BAIXA DO API DO GOOGLE
my $google_wdsl = "C:\\APIGOOGLE\\GoogleSearch.wsdl";
my $query = param("query");
if ($query){
# CRIA UM NOVO SOAP::Lite instance
my $google_search = SOAP::Lite->service("file:$google_wdsl");
my $results = $google_search ->
doGoogleSearch(
$google_key, $query, 0, 10, "false", "", "false",
"", "latin1", "latin1"
);
@{$results->{resultElements}} or print "Sem resultado";
print qq~<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<head>
<title>Pesquisa</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /><body>
<form action="google.pl">
Pesquisa google:<input type="text" name="query"><input type="submit" name="enviar" value="Pesquisar">
</form>
<hr><br><br>~;
#IMPRIME O RESULTADO
foreach my $result (@{$results->{resultElements}}) {
join "\n",
$result->{title} || "SEM TITULO",
"<br>",
$result->{URL},
"<br>",
$result->{snippet} || 'SEM DESCRICAO',
"<br><br>",
"\n";
}
print qq~</body></html>~;
}else{
print qq~<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<head>
<title>Pesquisa</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /><body>
<form action="google.pl">
Pesquisa google:<input type="text" name="query"><input type="submit" name="enviar" value="Pesquisar">
</form>
<hr><br><br>~;
print qq~</body></html>~;
}
Edição feita por: stvkoch, 27/09/2004, 16:13.
Até mais, espero ter ajudado.
Steven Koch
stvkoch@gmail.com
Steven Koch
stvkoch@gmail.com
#7
Posted 27/09/2004, 20:06
Olá, stvkoch!
Gostei desse serviço.. mas tenho dúvidas.. tipo, eu me registrei, fiz o download, recebi o email de confirmação, mas não sei aonde eu pego esse tal "Validation Key"..
Se pudesse me ajudar, ficarei grato desde já..
Gostei desse serviço.. mas tenho dúvidas.. tipo, eu me registrei, fiz o download, recebi o email de confirmação, mas não sei aonde eu pego esse tal "Validation Key"..
Se pudesse me ajudar, ficarei grato desde já..
#8
Posted 27/09/2004, 20:10
Obrigado cara, não precisa mais.. já consegui!! :>
flw
flw
#9
Posted 28/09/2004, 08:01
o "Validation Key" vc recebe por e-mail depois de confirmar o cadastro.
Tem um arquivo na API do Google que é indispensavel: "GoogleSearch.wsdl" este deve ser copiado para o diretorio da pagina.
Tem um arquivo na API do Google que é indispensavel: "GoogleSearch.wsdl" este deve ser copiado para o diretorio da pagina.
Até mais, espero ter ajudado.
Steven Koch
stvkoch@gmail.com
Steven Koch
stvkoch@gmail.com
#10
Posted 29/09/2004, 11:26
procura o metasearch, ele faz isso
flws
flws
Editado pela equipe Forum Wmo, favor ler as regras.
#11
Posted 08/10/2004, 22:04
como seria a lógica de programação desse sisteminha?
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!
#12
Posted 14/10/2004, 08:29
SO MAIS UM FATO QUE GOSTARIA DE ACRESCENTAR:
PERL TEM MAIS MODULOS QUE SE COMUNICAM COM OUTROS BUSCADORES.
ENTRE ELES LYCOS, ALTAVISTA, ETC...
PARA QUEM SE INTERESSA PELO ASSUNTO EH POSSIVEL FAZER UM META-BUSCADOR.
ACHO QUE TAMBEM PARA QUEM QUER FAZER ISSO DEVE LER UM POUCO SOBRE THEARDS PARA OTIMIZAR AS PESQUISAS EM VARIOS BUSCADORES AO MESMO TEMPO.
PERL TEM MAIS MODULOS QUE SE COMUNICAM COM OUTROS BUSCADORES.
ENTRE ELES LYCOS, ALTAVISTA, ETC...
PARA QUEM SE INTERESSA PELO ASSUNTO EH POSSIVEL FAZER UM META-BUSCADOR.
ACHO QUE TAMBEM PARA QUEM QUER FAZER ISSO DEVE LER UM POUCO SOBRE THEARDS PARA OTIMIZAR AS PESQUISAS EM VARIOS BUSCADORES AO MESMO TEMPO.
Até mais, espero ter ajudado.
Steven Koch
stvkoch@gmail.com
Steven Koch
stvkoch@gmail.com
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)