Gå til innhold

Få google søkresultat på egen side?


Anbefalte innlegg

Videoannonse
Annonse

Virker som det er det han ønsker, men det er nok kopibeskyttet. Man har en viss sitatrett, men denne blir langt overgått dersom man henter hele innholdet!

 

Dette er jo for å beskytte google.com. De bruker mange mange $ på å drifte siden sin, hvis noen da tar innholdet og dermed fjerner reklame ol. så er nok ikke det tillatt.

 

Der i mot så kan nok en mulighet være å bruke ifram. På den måten hentes hele google.com siden, og vises hver gang. Det blir jo ikke akkuratt det samme da.

Lenke til kommentar
Får han ikke lov så lenge han skriver at det er fra google også? Tror han skal lage en slags startside med søk på, og vil sikkert at alt av søk osv skal ligge inne i sitt eget design..

6572707[/snapback]

For å sitere "Terms of service"

The Google Services are made available for your personal, non-commercial use only. You may not use the Google Services to sell a product or service, or to increase traffic to your Web site for commercial reasons, such as advertising sales. You may not take the results from a Google search and reformat and display them, or mirror the Google home page or results pages on your Web site. You may not "meta-search" Google. If you want to make commercial use of the Google Services, you must enter into an agreement with Google to do so in advance. Please contact us for more information.

 

If you are interested in adding a Google search box to your web site or your company's web site, we encourage you to do so.

 

Til trådstarter:

You may not send automated queries of any sort to Google's system without express permission in advance from Google. Note that "sending automated queries" includes, among other things:

  • using any software which sends queries to Google to determine how a website or webpage "ranks" on Google for various queries;
     
  • "meta-searching" Google; and
     
  • performing "offline" searches on Google.

 

Please do not write to Google to request permission to "meta-search" Google for a research project, as such requests will not be granted.

Som du ser over her, det du spør om er ikke lovlig.

Endret av Ernie
Lenke til kommentar
Joda, dette er fullt mulig. Det er til og med fullt lovlig på alle måter. I LXF74 side 92-93 er det beskrevet hvordan man gjør dette. Hvis du er heldig finner du artikkelen på nettet.

 

(LXF74 = Linux Format desember 2005)

6575691[/snapback]

Hvordan kan det være lovlig når det klart og tydelig står på googles egne sider at de ikke tillater det? :huh:

Lenke til kommentar
Gjest Slettet+6132
Innholdet på google.com er kopibeskyttet, og hente ut dette på ikke tillatte måter kan være EKSTREMT DYRT for deg... se hvilke ferdige løsninger google.com har - ikke hent ut noe uten tillatelse.
Dette er jo for å beskytte google.com. De bruker mange mange $ på å drifte siden sin, hvis noen da tar innholdet og dermed fjerner reklame ol. så er nok ikke det tillatt.
Egentlig er det vel litt rart at google skal være kopibeskytta, ingenting av infoen der har opphav hos dem. Alt de gjør er å "stjele" info fra andre sider og gi det til meg på en presentabel måte. Så hva er da forskjellen om jeg tok info fra google og gjor det samme (for å sette det helt på spissen)?
Lenke til kommentar

etter først ha registrert deg for å få en "key" kan du bruke SOAP mot Googles eget API.

 

<?php
$q = $_GET['q'];
if(!empty($q)){
       $query =  "$q";// site:domain.com";
       $key = ""; /*Nøkkelen fra Google*/
       $client = new SoapClient("http://api.google.com/GoogleSearch.wsdl", array("trace"=>1,"exceptions"=>0));

       $result = $client->doGoogleSearch(
               $key,   // API key
               $query, // search term
               0,      // start from result n
               10,     // number of results - max is 10
               FALSE,  // filter - remove similar results
               '',     // restrict by topic
               false,  // Safesearch - remove adult links
               '',     // restrict by language
               '',''); // last 2 are ignored by Google
// print "<pre>\n"; print "\nRequest :\n".htmlspecialchars($client->__getLastRequest()) ."\n"; 
// print  "\nResponse:\n".htmlspecialchars($client->__getLastResponse())."\n\n\n"; 
// print "</pre>"; 
//   foreach($result->resultElements as $hit) echo "\n\n<a href=\"".$hit->URL."\">".$hit->title."</a><br/>"; 
// print "\n</pre>";

       if(get_class($result) == 'SoapFault'){
               $message = $result->faultstring;
               $output = "An error occured: $message";
       }else{
               $num = $result->{estimatedTotalResultsCount};
               $elements = $result->{resultElements};
               $list = '';
               if($num > 0){
                       foreach($elements as $item){
                               $size = $item->{cachedSize};
                               $title = $item->{title};
                               $url = $item->{URL};
                               $snippet = $item->{snippet};
                               $snippet = trim($snippet);
                               $snippet = str_replace("<b>","",$snippet);
                               $snippet = str_replace("</b>","",$snippet);
                               $snippet = str_replace("<br>","",$snippet);
                               $desc = "<li><strong>$title -</strong><ul><li><cite><a href=\"$url\">$url</a></cite></li>";
                               $desc .= "<li><small>[Size: $size]</small></li>";
                               $desc .= "<li><em>$snippet</em></li></ul></li>";
                               $list .= $desc;
                       }
               }
               $output = "<ul><li>$num results found:<ul>$list</ul></li></ul>";
       }
       echo $output."";
}
?>

 

denne koden er skrevet for php5's innebygde SoapClient, men det er stort sett ganske likt for PEAR -> SOAP og nuSOAP...

Endret av magikern
Lenke til kommentar

Et leksikon eller en ordbok er også kopibeskyttet. De har også bare samlet info. Så svaret er: DET ER KOPIBESKYTTET. Dette er helt avhengig av hvordan de har samlet informasjonen!

 

Bruken av google.com sin API er en tjeneste de har satt opp og dermed tillatt - så lenge du følger deres regler.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...