Как взять URL из поисковой выдачи

[Удален]
885

Подскажите, как максимально просто (желательно, без программ, может, рнр скриптом) взять из выдачи в поисковике (гугл или яндекс) по нужному запросу все url.

Причём url именно главной страницы.

niic
На сайте с 26.10.2007
Offline
68
#1

давно искал такую тему, тоже нужно

S
На сайте с 26.05.2009
Offline
49
#2

Закажите себе скрипт здесь и будет Вам счастье. Или попробуйте поискать, может уже есть такие скрипты или проги.

[Удален]
#3

Хех, так я обратился за помощью, а не в поисках разработчика. Уверен, что есть готовые решения

K
На сайте с 31.01.2001
Offline
737
#4

Без программ и чтобы скрипт без разработчика - так не бывает. Выдача все время меняется, значит надо платить разработчику.

Выделенные полосы в Москве (http://www.probkovorot.info) привели к снижению скорости до 23%.
[Удален]
#5

можно с помощью пхп скрипта))

bearman добавил 18.11.2009 в 23:13


<?
header("Content-type: text/html; charset=utf-8");
?>
<form>
<p>Запрос: <input name="q" size="50"/> <input type="submit" value="Go" /></p>
</form>
<?
if($_GET['q'])
{
$url = 'http://www.google.ru/search?q='.urlencode($_GET['q']).'&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google';
$html = file_get_contents($url);
$html = iconv("cp1251","utf-8",$html);

preg_match_all("#<li class.*?<cite>(.*?)</cite>#ism",$html,$results);

$results = array_map("strip_tags",array_slice($results[1],0,10));

if($results)
{
echo "<b>Результаты: <b><ul>";
foreach($results as $url)
{
$url = "http://".getDomain($url)."/";
echo "<li><a href=\"$url\">$url</a></li>";
}
echo "</ul>";
}
else
{
echo "<p>Ничего не найдено</p>";
}
}

function getDomain($str, $topdomain = false)
{
$str = trim($str);
if(preg_match("#^\w+?:(?://)?(.*?)(/|$)#ism",$str,$parts))
{
$domain = $parts[1];
}
else
{
$domain = ($pos = strpos($str,"/")) ? substr($str,0,$pos) : $str;
}

if($topdomain)
{
$parts = array_reverse(explode(".",$domain));
if(($count = count($parts)) > 1)
{
$domain = $parts[1].".".$parts[0];
}
}

return $domain;
}

например вот такого :))

bearman добавил 18.11.2009 в 23:13

пора поднять seodude и класть туда эти куски)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий