Mehrer Seiten mit Google durchsuchen

Hallo,
Also ich versuchs nochmal:

Bekanntlich kann man ja mit Google jede beliebige Seite durchsuchen. z.B: HaBo
http://www.google.com/search?hl=en&...q=X&btnG=Search&sitesearch=www.hackerboard.de

Meine Farge ist jetzt: Kann man mehrere (selbst gewälte) Websiten aufeinmal durchsuchen.
z.B: Habo + SpeigelOnline + Antionline
also nur die drei Websiten werden durchsucht (gleichzeitig).

Ich hoffe jetzt war es verständlich :)
 
vll mit semikolon trennen?
ka musst dir mal die kompletten googleparamter raussuchen da sthts bestimmt auch drin...
 
So, hab mal ein Script von mir diesbzgl. angepasst. kA, aber vlt. bietet google selbst dazu sogar eine Möglichkeit wie schon erwähnt, folgendes funktioniert aber auch:

Code:
#!/opt/lampp/bin/php
<?php
	$urls=array();
	// the http://-string is required:
	$urls[] = "http://www.hackerboard.de";
	$urls[] = "http://www.linuxfibel.de";
	$urls[] = "http://www.selfhtml.org";
	$max_results=200; // must be x*100;
	$search_string = "indi";

	foreach($urls as $keyword)
	{
		for ($page=0;$page<$max_results;$page=$page+100)
		{
			$off_site = 
			"http://www.google.com/search?q=" . $search_string . "&domains=" .
				$keyword . "&sitesearch=" . $keyword . "&num=100&hl=de&lr=&start="
				. $page . "&sa=N&lr=lang_de";
			$fp = fopen ($off_site, "r");
			while (!feof ($fp))
			{
				$buf = trim(fgets($fp, 4096));
				if (strpos($buf,"href=") !== false) // && strpos($buf,$keyword) !== false)
				{
					$teile=explode("href=\"",$buf);
					for ($k=0;$k<count($teile);$k++)
					{
							$parts=explode("\"",$teile[$k]);
							$parts[0]=trim($parts[0]);
							if (strlen($parts[0])>0 && strpos($parts[0],$keyword) === 0)
								echo $parts[0] . "\n";
					}
				}

			}
			sleep(2);
		}
		sleep(2);
	}
?>
 
Zurück
Oben