Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.7520
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 15.04.2011, 00:50   #1
buratin0
Mr. Lucky Guy
 
Аватар для buratin0
 
Регистрация: 27.07.2010
Адрес: RU -> DE -> TH
Сообщений: 462
Бабло: $124085
Отправить сообщение для buratin0 с помощью ICQ
По умолчанию Парсер подсказок Гугла

Пробывал Словодёр, но он некорректно работает с немецкими умлаутами ü,ö,ä,ß, выдаёт ошибку получения данных.

Вот это тоже не катит, т.к. заточен под hl=en, а мне нужно под hl=de

Может, подскажет кто что-нибудь путёвое?
buratin0 на форуме  
Старый 15.04.2011, 01:17   #2
jkvoka
странный гном
 
Аватар для jkvoka
 
Регистрация: 01.05.2007
Сообщений: 1,797
Бабло: $282707
По умолчанию

тоже не под ЕНГ интересует, ютф 8 кодировки чтобы поддерживал
__________________
ДОРОГО БЛЕАДЬ!
jkvoka вне форума  
Старый 15.04.2011, 01:18   #3
medar
кодер-энтузиаст
 
Аватар для medar
 
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,403
Бабло: $447120
По умолчанию

Цитата:
Сообщение от buratin0 Посмотреть сообщение
Вот это тоже не катит, т.к. заточен под hl=en, а мне нужно под hl=de
Ну так сделай в keywords.js замену hl=en на hl=de
medar вне форума  
Старый 15.04.2011, 02:27   #4
incognito
Senior Member
 
Аватар для incognito
 
Регистрация: 08.07.2007
Сообщений: 149
Бабло: $28595
Отправить сообщение для incognito с помощью ICQ
По умолчанию

PHP код:
<?php 
########################################
## собираем подсказки гугла
##
########################################
set_time_limit(300);
$lang 'de';            //язык запросов.
$keyword "viagra";    //ключ для поиска


$keyword urlencode($keyword);
$url2google 'http://www.google.com/complete/search?hl='.$lang.'&js=true&qu='.$keyword;
$key_adds = array('+1','+2','+3','+4','+5','+6','+7','+8','+9','+0',
            
'+a','+b','+c','+d','+e','+f','+g','+h','+i','+j','+k',
            
'+l','+m','+n','+o','+p','+q','+r','+s','+t','+u','+v',
            
'+w','+x','+y','+z');
$sugg_data file_get_contents($url2google);
foreach (
$key_adds as $value){
    
$sugg_data .= file_get_contents($url2google.$value);
}
preg_match_all('/\[\[.*?\]\]/',$sugg_data,$sugg_tmp);
$sugg_tmp2 implode(' ',$sugg_tmp[0]);
preg_match_all('/\["(.*?)",/',$sugg_tmp2,$sugg_fin);
echo 
implode('<br>',$sugg_fin[1]);
?>
incognito вне форума  
Старый 15.04.2011, 02:59   #5
sydoow
Senior Member
 
Аватар для sydoow
 
Регистрация: 26.09.2008
Сообщений: 3,919
Бабло: $488404
Отправить сообщение для sydoow с помощью ICQ Отправить сообщение для sydoow с помощью Skype™
По умолчанию

Цитата:
Сообщение от jkvoka Посмотреть сообщение
тоже не под ЕНГ интересует
Offtopic
sydoow вне форума  
Старый 15.04.2011, 05:04   #6
fireXXX
Senior Member
 
Аватар для fireXXX
 
Регистрация: 11.08.2010
Сообщений: 697
Бабло: $155560
По умолчанию

incognito, спасибо
fireXXX вне форума  
Старый 15.04.2011, 11:26   #7
jkvoka
странный гном
 
Аватар для jkvoka
 
Регистрация: 01.05.2007
Сообщений: 1,797
Бабло: $282707
По умолчанию

Цитата:
Сообщение от sydoow Посмотреть сообщение
Offtopic
Не, не под РУ тоже. Скрипт вверху- идеально пашет- только бы сделать взятие из файла кеев ))))
__________________
ДОРОГО БЛЕАДЬ!
jkvoka вне форума  
Старый 15.04.2011, 11:44   #8
imgreen
Lion King
 
Аватар для imgreen
 
Регистрация: 15.11.2008
Сообщений: 12,074
Бабло: $247698106
По умолчанию

Цитата:
Сообщение от jkvoka Посмотреть сообщение
Не, не под РУ тоже. Скрипт вверху- идеально пашет- только бы сделать взятие из файла кеев ))))
PHP код:
<?php 
########################################
## собираем подсказки гугла
##
########################################
set_time_limit(300);
$lang 'de';            //язык запросов.
$file file("keywords.txt");

foreach (
$file as $keyword) {
    
$keyword trim($keyword);
    
$keyword urlencode($keyword);
    
$url2google 'http://www.google.com/complete/search?hl='.$lang.'&js=true&qu='.$keyword;
    
$key_adds = array('+1','+2','+3','+4','+5','+6','+7','+8','+9','+0',
                
'+a','+b','+c','+d','+e','+f','+g','+h','+i','+j','+k',
                
'+l','+m','+n','+o','+p','+q','+r','+s','+t','+u','+v',
                
'+w','+x','+y','+z');
    
$sugg_data file_get_contents($url2google);
    foreach (
$key_adds as $value){
        
$sugg_data .= file_get_contents($url2google.$value);
    }
    
preg_match_all('/\[\[.*?\]\]/',$sugg_data,$sugg_tmp);
    
$sugg_tmp2 implode(' ',$sugg_tmp[0]);
    
preg_match_all('/\["(.*?)",/',$sugg_tmp2,$sugg_fin);
    
//echo implode('<br>',$sugg_fin[1]);
    
$output implode("\r\n",$sugg_fin[1]);
    
$output .= "\r\n";
    
file_put_contents("result.txt"$outputFILE_APPEND);
}
?>
не тестил, но должно работать
__________________
ДетскиеДомики.ру - забота о детях с особыми нуждами.
imgreen вне форума  
Старый 15.04.2011, 12:05   #9
jkvoka
странный гном
 
Аватар для jkvoka
 
Регистрация: 01.05.2007
Сообщений: 1,797
Бабло: $282707
По умолчанию

Цитата:
Сообщение от imgreen Посмотреть сообщение
не тестил, но должно работать
браузер подвис и всё- ни туды и не сюды. В файле 30 строк
__________________
ДОРОГО БЛЕАДЬ!
jkvoka вне форума  
Старый 15.04.2011, 12:13   #10
jkvoka
странный гном
 
Аватар для jkvoka
 
Регистрация: 01.05.2007
Сообщений: 1,797
Бабло: $282707
По умолчанию

файл результ создался- там результаты есть. Но они в анси кодировке- немецкий да и любой другой языки со спецсимволами там будут с корявыми шрифтами
__________________
ДОРОГО БЛЕАДЬ!
jkvoka вне форума