Парсер google и yahoo на related(похожие) keywords
Необходимо написать функцию которая бы выполняла парсинг похожих ключевых слов
Функция должна принимать в качестве аргумента следующие данные:
1. ключевое слово
2. поисковая система (google или yahoo)
3. количество ключевых слов
4. язык (только google - параметр hl в get запросе)
5. прокси:порт (массив) выбирается первая попавшаяся рабочая и не забаненная в google
6. тип прокси socks или http
если пункты 4 и 5 не указаны, или там стоит "0" это значит не использовать прокси
Например при парсинге google
1. google.com -> "ringtones"
2. видим cнизу список ключевых слов "polyphonic ringtones", "ringtones black eyed peas" и т.д.
3. необходимо парсить в глубину, принцип пирамиды, думаю ясно, пока не будет достингуто необходимое кол-во кейвордов или не закончится пирамида
для yahoo принцип такой-же как и для google, только парсить необходимо Related Searches - слева.
Функция должна возвращать массив ключевых слов.
*** пример функции
function keywords('ringtones', 'google', 100, 'en', 0, 0)
{
...
return $keywords;
}
Язык реализации - PHP (совместимый с 5-й версией)