06.02.2015, 20:06
|
Start Post: Бесплатный php скрипт для сбора свежих запросов через платный сервис...
|
xx999x
Регистрация: 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 ( )
|
|
|