Все про пошукову систему Google


Складання тематичних баз даних ресурсів мережі інтернет

Одним з найефективніших і безпечніших способів розкручування інтернет ресурсів є розсилка рекламних оголошень на дошки, форуми, блоги, гостьові книги, рейтинги, каталоги і ін. У попередній статті ми розглянули особливості грамотного і чіткого складання оголошення для розсилки. Тепер виникає питання: "Куди розсилатимемо? " На початку всі користуються безкоштовними базами сайтів з комплекту програм розсилки, але ми підемо іншим шляхом!

Річ у тому, що набагато більшу користь, на відміну від безладного спаму, приносить розсилка по тематичних ресурсах. Питання, де ж дістати тематичні бази? Деякі фірми пропонують купити у них готові бази, але ми складатимемо такі бази самостійно. Це дозволить максимально гнучко і вибірково складати бази на будь-які теми, що цікавлять нас.

Для складання бази пропоную написати нескладну програмку на мові PHP. Я сподіваюся, Ви знаєте, що це таке. Сенс написання скрипта і взагалі збору бази полягає в наступному: ми задаємо тематичний запит пошуковій системі і парсим вихід пошукача, видираючи звідти виключно посилання на ресурси, що цікавлять нас. Зазвичай ми обмежені 10-100 посиланнями на одній сторінці видачі, так що збиратимемо їх в циклі. Програма скрипта складається з функції, яка парсит видачу і друкує на екрані результати роботи і виклику цієї функції для перевірки працездатності.

Нижче приведений текст програми. Функція розрахована на три основні пошукові машини в світі. Це Google, Yahoo, MSN. Хто розколупає мову запитів Яндекса і допрацює функцію для роботи з найпопулярнішої Російської пошукової системи, присилайте мені свої напрацювання, буду радий продуктивній співпраці. Я використовував ці три популярні системи із-за достатньо простої і документованої мови запитів до них. Крім того в сервісі Google. Ru існує відмінний пошук по регіонах, доменах і інших тематичних частинах мережі.

? php

//---- зразковий запуск до 10000 елементів вибірки ------------------------------------------------------------

for($i=0; $i10000; $i+=100)

{

$result = parse_serp( google, форум реклама,$i);

}

//---- функція парсинга декількох пошукових систем -----------------------------------------------------------

function parse_serp($engine, $query, $start)

{

switch (strtolower($engine))

{

case 'google':

$request = ' Google. Ru/ie? Hl=en num=100 start='.$start.' lr= q='. urlencode(trim($query));

$pattern = '/ а title=(.) href=(.)(.)\/a/isU';

$result = file_get_contents($request);

if(preg_match_all($pattern, $result, $matches))

{

for ($i=0; $i count($matches[0]); $i++)

{

$link = urldecode($matches[2][$i]);

echo($link);

echo( br);

$serp[] = $link;

}

}

break;

case 'yahoo':

$request = 'search. Yahoo. Com/search? Ei=utf-8 n=100 b=0 vl= p='. urlencode(trim($query));

$pattern = '/ а class=yschttl.(Http%3a\/\/.)(.) \/a. div class=yschabstr(.)\/div/isU';

$result = file_get_contents($request);

if(preg_match_all($pattern, $result, $matches))

{

for ($i=0; $i count($matches[0]); $i++)

{

$link = urldecode($matches[1][$i]);

echo($link);

echo( br);

$serp[] = $link;

}

}

break;

case 'msn':

$request = 'search. Msn. Com/results. Aspx? Count=50 first=0 mkt= q='. urlencode(trim($query));

$pattern = '/ li. h3 а href=. gping= \/GLinkPing. Aspx\? \/_1_9SE\/1\?(.).(.) \/a \/h3 p(.)\/p/isU';

$result = file_get_contents($request);

if(preg_match_all($pattern, $result, $matches))

{

for ($i=1; $i count($matches[0]); $i++)

{

$link = urldecode($matches[1][$i]);

echo($link);

echo( br);

$serp[] = $link;

}

}

break;

}

return $serp;

}

//------------------------------------------------------------------------------------------------------------------------------

Слід звернути увагу на те, що для парсинга російськомовної мережі використовується сервіс російського Google – Google. Ru/ie, який видає спец видачу тільки ресурсів, без опису.

В наступній статті ми розглянемо огляд ринку програмного забезпечення, присвяченого рекламі, оптимізації, просуванню і розкручуванню сайтів в російському сегменті мережі інтернет.

Citysb. Ru/

Схожі статті: