| 28.06.2009, 17:56 | spomoni | Кто чем пользуется для такого дела.
Скрипт/софтина.
1. на входе получает урлы
2. на выходе отдает все их бэки, которые можно обнаружить в гугле и яху.
Только бэки не на сами домены урлов, а на целые урлы, конкретные странички. |
| 28.06.2009, 18:02 | Maximus325 | Удобнее SeoQuake человечество ничего не придумало. |
| 28.06.2009, 18:03 | seoengineer | под yahoo site explorer есть собственное решение. |
| 28.06.2009, 18:08 | spomoni | Удобнее SeoQuake человечество ничего не придумало.
Ммм... если не ошибаюсь, там вручную надо смотреть. Нельзя задать список урлов и пойти на перекур, а вернувшись получить бэки. |
| 28.06.2009, 18:11 | Maximus325 | Ммм... если не ошибаюсь, там вручную надо смотреть. Нельзя задать список урлов и пойти на перекур, а вернувшись получить бэки.
Можно, просто открываешь "Compare URLs & Domains" окошко - и туда вставляешь список. |
| 28.06.2009, 18:20 | spomoni | Maximus325
Поставил только что под последний IE последний SEOQuake - видимо так уже такого нет. |
| 28.06.2009, 18:27 | Maximus325 | Maximus325
Поставил только что под последний IE последний SEOQuake - видимо так уже такого нет.
Я хз зачем ты ИЕ пользуешь, но быть должно по любому - ищи. |
| 28.06.2009, 18:30 | Dr.Gonzo | +1, плохо ищешь:) В IE незнаю, а в мозилле - в нижнем правом углу иконка сеоквэйка, правой кнопкой по ней, и там в меню
PS но это не для массовой проверки - так, если небольшими партиями чекать, то сойдёт |
| 28.06.2009, 18:36 | spomoni | Maximus325
Я юзаю Мозиллу и Оперу, но все тестирую на IE :) А тут интересно получилось, под IE и под Мозиллу SEOQuake совершенно разный, во втором случае нормальный, встраивается в окно браузера, а в IE идет как панель - там "Compare URLs & Domains" нет. А в Мозилле есть. Спасибо. |
| 28.06.2009, 18:49 | ewolwer | спомони, дык любым парсером можно, для гугли. в кавычках урлы все вбей и распарсишь))раньше так базы и собирали) |
| 28.06.2009, 18:53 | spomoni | ewolwer
Ну вот я и спрашивал, Кто чем пользуется для такого дела. то есть конкретно. |
| 28.06.2009, 18:58 | LeXxiK | а как в сео-квейке линки-то получить? ну показывает он там количество и то по яхе только, руками чтоли тыкать?) |
| 28.06.2009, 19:03 | Crazy Joker | а как в сео-квейке линки-то получить? ну показывает он там количество и то по яхе только, руками чтоли тыкать?)
видимо никак. тоже заинтересовала данная тема |
| 28.06.2009, 19:09 | Maximus325 | а как в сео-квейке линки-то получить? ну показывает он там количество и то по яхе только, руками чтоли тыкать?)
ээээ, всмысле?
Тыкаешь на цифру получаешь линки, далее по ПР можно отсортировать. |
| 28.06.2009, 19:12 | ewolwer | ewolwer
Ну вот я и спрашивал, то есть конкретно.
по конкретике можно эксковатором. а вообще стукни манго, мож у него остался парсер его старый. вот им по бэкам классные базы выходили. |
| 28.06.2009, 19:16 | Хуян Машонкин | попробуй этим - http://seo.km.ua/category/progs/backlink-gear |
| 28.06.2009, 19:19 | LeXxiK | ээээ, всмысле?
Тыкаешь на цифру получаешь линки, далее по ПР можно отсортировать.
тыкаю на цифру, получаю просто переход на яху с результатами, в чём фишка? и так можно зайти и руками вбить урл |
| 28.06.2009, 19:21 | spomoni | Я вот подумал, это ж Хрефером вроде как просто делать :) |
| 28.06.2009, 19:22 | LeXxiK | хрефер странно парсит как-то, все страницы никогда не проходит (на гугле пробовал) |
| 28.06.2009, 19:37 | ziavra | спомони, дык любым парсером можно, для гугли. в кавычках урлы все вбей и распарсишь))раньше так базы и собирали)
только лучше "sub.domain.com" -site:sub.domain.com , если для гугла. А так, да, любым парсером впринципе, у меня для гугл xkovator используется, с яху в массовом порядке ничего не собирал давно. Из бесплатных можно агресс какой-нибудь настроить. |
| 28.06.2009, 19:43 | spomoni | Человек с загадочным ником Хуян Машонкин хороший вариант предложил - полуавтоматический сборщик бэков получается. Но меня устраивает. |
| 28.06.2009, 20:49 | Hector | я сделал под себя парсер, учись чтоли програмить там легко.. либо закажи |
| 28.06.2009, 20:51 | spomoni | Hector
Мне сейчас нужно не научится программировать, а именно такой парсер. Если жалко поделиться, зачем советы давать, типа "закажи"? Ведь и так понятно, что можно заказать. Но если у кого на форуме уже есть и кто не жадный - поделился бы. Вот тут варианты уже предлагали, но пока немного не то все. |
| 28.06.2009, 20:52 | Hector | Hector
Мне сейчас нужно не научится программировать, а именно такой парсер. Если жалко поделиться, зачем советы давать, типа "закажи"? Ведь и так понятно, что можно заказать. Но если у кого на форуме уже есть и кто не жадный - поделился бы. Вот тут варианты уже предлагали, но пока немного не то все.
у мну немного не то что тебе нужно... так бы дал конечно |
| 28.06.2009, 23:31 | Dr.Gonzo | Человек с загадочным ником Хуян Машонкин хороший вариант предложил - полуавтоматический сборщик бэков получается. Но меня устраивает.
Пробовал месяца три назад, не понравилась прога. Уже не помню почему:)
Перерыл кучу вариантов, вернулся обратно к сеоквэйку.
у мну немного не то что тебе нужно... так бы дал конечно
:)) |
| 28.06.2009, 23:35 | spomoni | Dr.Gonzo
Я уже тоже понял почему :) Во-первых, банит гугл мой ип. Во-вторых, только тысяча результатов. В третьих, она ищет бэки НЕ странички, а только домена.
Первые две причины меня еще так себе волнуют, а вот последняя делает эту прогу бесполезной. |
| 28.06.2009, 23:54 | spomoni | Решение найдено. Приспособил под свои нужды Хрефер. ИМХО, с этого надо было и начинать - ступил :) |
| 02.01.2010, 19:24 | Nosfer | сорри за некропостинг.
Задача: получить кол-во бэков для списка доменов.
Пробовал на пхп:
<?php
if(!isset($_REQUEST['domain']))
{
?>
<table border="0" width="100%" height="100%">
<tr><td>
<form method="GET">
<center>
<table>
<tr><td><b>Links - </b><br />input domains to find backLinks for</td><tr>
<tr><td><textarea name="domain" cols="40" rows="10"></textarea></td></tr>
<tr><td><input type="Submit" value="Lookup"></td></tr>
</form>
</center>
</td></tr>
</table>
<?
}
else
{
$urls=explode("\n",str_replace("www.","",str_replace("http://","", str_replace("\r","",trim($_REQUEST['domain'])))));
for($i=0; $i<sizeof($urls); $i++)
{
echo "$urls[$i] - ".getYahooLinks($urls[$i])."<br />";
echo "www.$urls[$i] - ".getYahooLinks("www.".$urls[$i])."<br />";
}
}
function getYahooLinks($sURL)
{
$url="https://siteexplorer.search.yahoo.com/advsearch?p=http%3A%2F%2F".urlencode($sURL)."&bwm=i&bwmo=d&bwmf=u";
$data=curl($sURL);
$spl=explode("</strong> of about <strong>",$data);
$spl2=explode("</strong>",$spl[1]);
$ret=trim($spl2[0]);
if(strlen($ret)==0) { return(0); } else { return($ret); }
}
function curl($sURL)
{
$useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1);
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cookie-jar.txt");
curl_setopt($ch, curlOPT_COOKIEFILE, "./cookie-jar.txt");
// curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_AUTOREFERER, 0);
$data=curl_exec($ch);
curl_close($ch);
return $data;
}
?>
Но видимо не актуально, да и бан за большое кол-во запросов будет.
Есть идеи как сделать через хрефер? Результат нужен вида:
domain.com [кол-во бэков]
domain2.com [кол-во бэков]
etc...
Ну или некий чтобы можно было потом на пхп в оный перевести. |
| 02.01.2010, 20:15 | AxE | сорри за некропостинг.
Задача: получить кол-во бэков для списка доменов.
Пробовал на пхп:
<?php
if(!isset($_REQUEST['domain']))
{
?>
<table border="0" width="100%" height="100%">
<tr><td>
<form method="GET">
<center>
<table>
<tr><td><b>Links - </b><br />input domains to find backLinks for</td><tr>
<tr><td><textarea name="domain" cols="40" rows="10"></textarea></td></tr>
<tr><td><input type="Submit" value="Lookup"></td></tr>
</form>
</center>
</td></tr>
</table>
<?
}
else
{
$urls=explode("\n",str_replace("www.","",str_replace("http://","", str_replace("\r","",trim($_REQUEST['domain'])))));
for($i=0; $i<sizeof($urls); $i++)
{
echo "$urls[$i] - ".getYahooLinks($urls[$i])."<br />";
echo "www.$urls[$i] - ".getYahooLinks("www.".$urls[$i])."<br />";
}
}
function getYahooLinks($sURL)
{
$url="https://siteexplorer.search.yahoo.com/advsearch?p=http%3A%2F%2F".urlencode($sURL)."&bwm=i&bwmo=d&bwmf=u";
$data=curl($sURL);
$spl=explode("</strong> of about <strong>",$data);
$spl2=explode("</strong>",$spl[1]);
$ret=trim($spl2[0]);
if(strlen($ret)==0) { return(0); } else { return($ret); }
}
function curl($sURL)
{
$useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1);
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cookie-jar.txt");
curl_setopt($ch, curlOPT_COOKIEFILE, "./cookie-jar.txt");
// curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_AUTOREFERER, 0);
$data=curl_exec($ch);
curl_close($ch);
return $data;
}
?>
Но видимо не актуально, да и бан за большое кол-во запросов будет.
Есть идеи как сделать через хрефер? Результат нужен вида:
domain.com [кол-во бэков]
domain2.com [кол-во бэков]
etc...
Ну или некий чтобы можно было потом на пхп в оный перевести.
Ошибки в коде..
в функции function curl($sURL)
Вот рабочая:
function curl($sURL) {
$useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1";
$ch = curl_init($sURL);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cookie-jar.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "./cookie-jar.txt");
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
$data = curl_exec($ch);
$error = curl_error($ch);
if($error) return false;
curl_close($ch);
return $data;
}
юзай yahoo api и функцию getYahooLinks надо переделать |
| 02.01.2010, 20:48 | kavopero | del |
| 05.01.2010, 17:09 | Nosfer | С парсингом ссылок разобрался, одного понять не могу - как выцепить количество уник доменов аналогично фиче на http://xseo.in/yahoo.php (Fast, только уникальные домены из 1000)?
Ведь если ее заюзать, то он не тупо уникализирует по домену поступивший список из 1000 ссылок, а выдает за раз уникальные домены ВСЕХ ссылок (даже если их несколько десятков тысяч). Может есть какой-то ключ в апи Яхи который я проглядел?
PS: вариант с парсингом при помощи linkdomain: domainname.com + randomkey отпадает, т.к. слабо верится что это скрипт парсит десятки страниц и потом уникализирует результаты) |
| 07.01.2010, 13:40 | qazxcvbnm | ударь себя по лицу |
| 08.01.2010, 13:20 | vestal | vожно написать макроc под imacros, он будет собирать бэки уролов из листа по списку и сохранять в отдельные файлы автоматом, потом только остается эти файлы объеденить и удалить повторы |
Работает на vBulletin® версия 3.8.4. Copyright ©2000-2010, Jelsoft Enterprises Ltd. Перевод: zCarot
|