10.02.2007

Глобальные перемены в Netscape.

Вслед за digg'ом (о чем написано у ) в netscape тоже решили обновится.
Сегодня в процессе работы с нетскайпом вдруг обнаружен что я не залогинен, а за минуту до этого я как раз опубликовал. Что за фигня думаю и смотрю идем на любую статью на нетскайпе и видим что изменилось в первую очередь название - теперь propeller, диз тот же, изменлся логотип и еще понемногу. Если же попробовать зайти на netscape.com, то кидает на http://netscape.aol.com/.
И почему то меня не пускает с моим бывшим логином.
Вообщем спросил у гугли и нашел вот что:
AOL Shifts Netscape Social News to Propeller.com

Can AOL Keep Netscape.com From Fading Away?

Так то. Что ж посмотрим чем порадуют и что изменилост подробнее.

Ярлыки: , ,

Скрипт парсинга овертюры в глубину и определения конкуренции в Google для каждого кея

Вот тут выкладывал скрипт для парсинга овертюры и гугла вместе.
Вот он собсно, с комментариями:



set_time_limit(0);
$pattern = "|#results\">(.*?).*?(\d{1,3},*\d{0,3},*)|i";


/**
Проверяет вхождение выражения подходящего под паттерн в текс и возвращает
массив ассоциативный таких вхождений, содержащий кей - количество запросов в месяц по овертюре
$source - текст старницы
$pattern - регулярное выражение определяющее фразы
/*
function Parse($source, $pattern) {
if(preg_match_all($pattern, $source, $matches))
{
$i = 0;
foreach ($matches[1] as $link)
{
$res[$link] = $matches[2][$i];
++$i;
}
return $res;
} else {
echo "
". "No pattern matches were found!\r\n" . "
";
}
}

/**
Получает количество страниц в гугле для массива кеев $keys
Возвращает ассоциативный массив кей - количество страниц
*/
function GETGOOGLECOUNT($keys){
for ($i=0; $i
([0-9,]*)", $file, $regs);
$count=str_replace(",", "", $regs[1]);
$res[$i] = $count;
}
return $res;
}

/**
Получает кей ($keyword), делает запрос к заданному сервису, получает до 100 слов(сервис до стольки выдает) с их конкуренцией (сервис иногда выдает ошибку, поэтому сделал пока просто 10 попыток парсинга, вроде хватает), потом по каждому слову узнает количество документов в гугле и все это возвращает массивом [кей] - [количество запросов;конкуренция в гугле] и ждет 20 секунд, чтоб бана гугли не получить.
*/
function PARSEONEWORD($keyword){
global $pattern;
$mkt = "US";
$service = "http://tools.seobook.com/general/keyword/?c=1&keyword=" . $keyword . "&mkt=" . $mkt . "#result";
echo "Reply from server " . $service . " for keyword " . $keyword . "

";
$source = @file_get_contents($service);
$keys_arr = Parse($source, $pattern);
if (sizeof($keys_arr) > 0) {
foreach($keys_arr as $kw=>$kwcount) {
$keys[]=$kw;
}
$g_count=GETGOOGLECOUNT($keys);
sleep(20);
$i = 0;
foreach ($keys_arr as $kw=>$kwcount) {
$result[$kw] = $kwcount.";".$g_count[$i];
$i++;
}
}else{
$result = false;
}
return $result;
}

//Записывает результаты в файл
function WRITERESULTS($fname, $keys) {
$i=0;
$h = fopen($fname, "ab");
foreach($keys as $kw=>$pair){
fwrite($h, $kw.";".$pair."\n");
}
fclose($h);
}

/**
Парсит список кеев из файла $fname, результаты пишет в файл result.txt
*/
function PARSEMANYKEYS($fname) {
$keys = file($fname);
$h = fopen("./result.txt", "w");
fwrite($h, "Keyword;Popularity;Google_Count\r\n");
fclose($h);
foreach ($keys as $k){
for ($i=0;$i<10;$i++){ keys1 ="">
{
print_r($keys1);
WRITERESULTS("./result.txt", $keys1);
break;
} else {
echo "\r\nNo results for " .$k.". Now attempt number " .$i ."\r\n";
}
}
}
}

PARSEMANYKEYS("keys.txt");
?>


Еще иногда перделываю из его себе подо что нужно, что бы разные распарсенныей кеи сохранял в разные файлы, можно убирать парсинг гугли ил уменьшать\увеличивать задержку (sleep(20)). Про задержку может кто в курсе сколько ее ставиь лучше?

Ярлыки: , , , , ,

Вот снова добрался...

Снова решил, что нужно все же вести блог))
Многое изменилось с момента первого поста, ну вобщем начну.

Ярлыки:

А хуле? Вступительное

А хуле?! Че я самый левый что ле? Само собой тож хоче блог, хде ысче хрень из башки выливать? Вообщем первый пост. Что постараюсь выкладывать на блоге:
1) Буду часто и много писать "А хуле?!", чего и всем советую, "А хуле" приветствуется всюду!!!
2) Слова, которые пиздя!!! Т.е. мне, например последние два дня очень нравится словечко "сношатся", дык, а хуле? Словцо как надо! Это видимо ввиду недавнего моего знакомства с темой адалта)) Ппц, конечно, та еще гадость! В первое время противно было, ну не самая приятная тема (все таки меня воспитывали хоть как-то)). Но потом, подумал...И правильно - а хуле?! Ну и что? Зашибись! Теперь пох. Так, это ж пункт 2, я что то разошелся, ну и фиг сним.
3) Постараюсь по мере написания выкладывать скрипты, что под себя писал и может еще что в сети нарыл. Но! Много ждать не стоит, самое сладенькое само собой не дам!!! Ну или дам только рефам, если когда-нить решу и смогу их разводить, сейчас сам скорее на рефа тяну.
4) Просто хлам буду класть и вообще класть!!! Собсно а схуяли бы нет? Мой блог че хочу то и делаю.
5) Приветствую, приветствую и еще раз приветствую ваши камменты и предложения с огромной плотностью "А хуле?!" и всяческими чудо-словами, помнится мы с друзьями множество их навыдумывали как-то...на днях постараюсь все припомнить и выложит списочком.
6)Еще буду жаловатся и сетовать на жисть мою сложную и неблагодарную, хотя...вроде все то в ней хорошо. Вота!!!
7) Буду просто постить что интерестное найду и ради контента.
Вроде пока все, потом усе будет видно. Ах, да "А хуле?!" должно стать жизненным принципом каждого)))

Ярлыки: