14.03.2010 мне исполнилось 22 года :). Я считаю, что к этому возрасту сумел добиться не малого, но и не максимума. День Рождения отмечал дома в узком кругу лучших друзей. Очень порадовал подарок-торт в форме компьютерной мышки:
А вот друзья, которые это чудо подарили
Торт был такой классный, что его жалко было резать
Помимо торта было еще много интересных и полезных подарков, например – солдатская каска =).
По настоящему можно считать себя успешным, если в день своего рождения ты появляешься в google trends! Увы, я там не появляюсь и врядли когда нибудь появлюсь, но один интересный момент о них я расскажу.
Большинство из вас при работе с Google Trends используют только 20 основных трендов, выдаваемых Google, совершенно забывая, про Related searches
, которые поисковик показывает на странице тренда. Поверьте, по ним тоже не мало трафика. Дабы мой пост выглядел полным и законченным, я выкладываю скрипт, который собирает все тренды, включая Related:
<?php
###################################
#########Created by stArik#########
######http://www.starik.name/######
##########CheTeam Force############
######http://www.s1z.ru/###########
###################################
set_time_limit(0); // убираем ограничение времени на выполнение скрипта
$handler=fopen('gtrends.txt','w');
function parse_serp() // Функция по получению Google Trends
{
$request = 'http://www.google.com/trends/hottrends/atom/hourly';
$pattern = "/<a href=\"[^>]*>(.*?)<\/a>/is";
$result = file_get_contents($request);
if(preg_match_all($pattern, $result, $matches))
{
for ($i=0; $i<count($matches[0]); $i++)
{
$link = $matches[1][$i];
$serp[] = $link;
}
}
return $serp;
}
function parse_trend($trend) // Функция по нахождению Related searches
{
$url = 'http://www.google.com/trends/hottrends?q='.trim(str_replace(' ','%20',$trend));
$result = file_get_contents($url);
if (strpos($result,'Related searches:')){
$a[]=trim($trend);
$from=strpos($result,'Related searches:')+25;
$suptext=substr($result,$from,strlen($result));
$last=strpos($suptext,'<br><br>');
$related=substr($suptext,0,$last).',';
$koma=1;
while ($koma>0):
$koma=strpos($related,',');
$a[]=trim(substr($related,0,$koma));
$related=substr($related,$koma+1,strlen($related));
if (strlen($related)<2) $koma=0;
endwhile;
}else{$a[]=trim($trend);}
return $a;
}
function array_clear($array) //Функция по удалению пустых строк в массиве
{
$ret_arr = array();
foreach($array as $val)
{if (!empty($val))
{$ret_arr[] = trim($val);}}
return $ret_arr;}
$result = parse_serp();
for ($i=0;$i<(count($result)-1);$i++){
$related = parse_trend($result[$i]);
if (count($related>0)){
$related=array_clear($related);
$logrel = implode("\r\n",$related);
if($handler) {fwrite($handler,$logrel);}
fwrite($handler,"\r\n");
}}
fclose($handler);
?>
Сам скрипт, если у кого проблемы с копированием возникли.
Ярлыки: Google Hot Trends, День рождения, Палю тему, скрипт для парсинга Google Hot Trends, скрипты