Бесплатный php скрипт для сбора свежих запросов через платный сервис... - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

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

Закрытая тема
Опции темы Опции просмотра
Старый 06.02.2015, 20:06
Start Post: Бесплатный php скрипт для сбора свежих запросов через платный сервис... 
  #11
x999xx
xx999x
 
Аватар для x999xx
 
Регистрация: 20.12.2010
Сообщений: 2,215
Бабло: $473391
По умолчанию

скрипт который решил выложить на GFB, но требует API ключ от http://keywordtool.io/api - 80$

на слово bmw+x5+ гдето 5-6к уникальных фраз с каждого поисковика
например:
Цитата:
bmw x5 accessories
bmw x5 albany ny
bmw x5 alternator problems
...
ознакомлю с лимитами на API ключ:
Цитата:
поисковик в час в сутки
Google 1,400 10,080,000
YouTube 1,400 10,080,000
Bing 600 4,320,000
App Store 1,000 7,200,000
собственно ничего не мешает в сутки дергать вплоть до 10кк кеев

скрипт ниже, чтобы не быть совсем уж простым, добавил глубину
ну т.е, если кей у нас bmw+ ('+' = пробел) то оно ищет все кеи от a до z

исходный файл key.php
Код:
<?php
$i=0;
$apikey = 'апи'ключ';
/*
__________________________!!!!!__________________________________________!!!!!!__________________________________________________________________________
_
_ для использования возможно понадобится расскоментировать строчку в файле php.ini с curl : ";extension=ext\php_curl.dll" => "extension=ext\php_curl.dll"
_ for usage php maybe need curl dll, replace ; in php.ini file with this module curl : ";extension=ext\php_curl.dll" => "extension=ext\php_curl.dll"
_________________________________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________

__USAGE: 
__Использование:
[ c:\php\php <script_filename> <key> <output file> ]
__Output: 
__Вывод:
]   c:\php>php key.php "bmw x6" "filename.txt"
]   Keyword: bmw x6a
]   bmw x6 activehybrid for sale // bmw x6 activehyb....

__in file all keys will be at new line
__в исходящем файле все кейворды будут с новой строчки

*/

function getKey($key)
{
	global $apikey;
	$params = array(
	  'apikey' => $apikey,
	  'keyword' => $key,
	  'country' => 'us',
	  'language' => 'en',
	  'output' => 'json',
	);
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, 'http://api.keywordtool.io/v1/search/bing?' . http_build_query($params));
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
	$output = curl_exec($ch);
	$response = json_decode($output, TRUE);
	return $response;
}

if(!$argv[2]) 
	{
	$file = fopen('keys.txt','a');
	} 
	else 
	{ 
	$file = fopen('keys_'.$argv[2].'.txt','a'); 
	}
	
for ($ch=97;$ch<=122;$ch++)
	{
	if(!$argv[1]) 
	{
		$key = sprintf("keywords%c", $ch);
	} 
	else 
	{ 
		$key = sprintf($argv[1]."%c", $ch); 
	}
	
	
	echo 'Keyword: '.$key."\n";
	$response = getKey($key);
	foreach($response as $key=>$value)
	 { 
		foreach($value as $ke=>$ky) 
		{  
			foreach ($ky as $what=>$my) 
			{	
				foreach($my as $info=>$bablo) 
				{
					fputs ($file,$bablo."\n");
					echo $bablo.' // ';
					$i++;
				} 
			}
		} 
	}
	echo "\n";
}
fclose ($file);
echo "\n".'Total: '.$i;
собственно использование,
Цитата:
c:\php>php key.php "bmw x6" "filename.txt"
nix:
Цитата:
php key.php "bmw x6" "filename.txt"
ну и для теста - апи'ключ = a575414a2ed85288ba1c1ff8ccd2901273503732

в следующей версии прикручу многопоточность и вебинтерфейс, ну и для гфб бесплатно будет, рендомно 10 ключей крутится будет
__________________
я знаю стабильный курс на будущее eur/(usd+0.001) + usd/(eur+0.00101) = 0 ( )
x999xx вне форума  
Старый 09.02.2015, 21:26   #12
x999xx
xx999x
 
Аватар для x999xx
 
Регистрация: 20.12.2010
Сообщений: 2,215
Бабло: $473391
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от allanklinton Посмотреть сообщение
Так что тут давать... У меня свой такой parser bing есть и ни какой оплаты не надо совсем)))
Использую для себя и очень доволен
видимо скоро хана твоему скрипту сервис делаю

ну если он вечно будет работать то гуд
__________________
я знаю стабильный курс на будущее eur/(usd+0.001) + usd/(eur+0.00101) = 0 ( )
x999xx вне форума  
Старый 09.02.2015, 21:31   #13
allanklinton
Юниор
 
Регистрация: 06.02.2015
Сообщений: 3
Бабло: $1310
По умолчанию

Цитата:
Сообщение от x999xx Посмотреть сообщение
видимо скоро хана твоему скрипту сервис делаю
А при чем тут хана моему скрипту?

Цитата:
Сообщение от x999xx Посмотреть сообщение
ну если он вечно будет работать то гуд
Так живет эта технология уже больше 2-х лет...
Сейчас вот скрипт еще допилили, так вообще на ура)))
Надо только многопоточность добавить и глубину парсинга по больше сделать и все на ура будет летать)))
allanklinton вне форума  
Старый 11.02.2015, 00:07   #14
inkubus
Senior Member
 
Аватар для inkubus
 
Регистрация: 11.02.2010
Сообщений: 928
Бабло: $176835
По умолчанию

Цитата:
Сообщение от allanklinton Посмотреть сообщение
Так что тут давать... У меня свой такой parser bing есть и ни какой оплаты не надо совсем)))
Использую для себя и очень доволен
))))))))))))))))))))))))))))))
inkubus вне форума