library yandex-wordstat-parser
The Yandex.Wordstat parser based on Phantomjs
rubtsovav/yandex-wordstat-parser
The Yandex.Wordstat parser based on Phantomjs
- Monday, July 9, 2018
- by RubtsovAV
- Repository
- 2 Watchers
- 7 Stars
- 104 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 3 Forks
- 0 Open issues
- 10 Versions
- 9 % Grown
Yandex Wordstat Parser
How it use
Install phantomjs [http://phantomjs.org/download.html], (*1)
<?php
use RubtsovAV\YandexWordstatParser\Parser;
use RubtsovAV\YandexWordstatParser\Query;
use RubtsovAV\YandexWordstatParser\YandexUser;
use RubtsovAV\YandexWordstatParser\CaptchaInterface;
use RubtsovAV\YandexWordstatParser\Browser\ReactPhantomJs;
use RubtsovAV\YandexWordstatParser\Proxy\Http as HttpProxy;
$yandexUser = new YandexUser('test12345678902017', 'test1234567890', __DIR__ . '/storage');
$proxy = new HttpProxy('1.179.198.17', 8080);
$browser = new ReactPhantomJs();
$browser->setProxy($proxy); // optional
$browser->setTimeout(60); // in seconds (120 by default)
$browser->setCaptchaSolver(function($captcha) {
$image = file_get_contents($captcha->getImageUri());
file_put_contents(__DIR__ . '/captcha.jpg', $image);
file_put_contents(__DIR__ . '/captchaAnswer.txt', '');
echo "The captcha image was save to captcha.jpg. Write the answer in captchaAnswer.txt\n";
$answer = '';
while (!$answer) {
$answer = file_get_contents(__DIR__ . '/captchaAnswer.txt');
$answer = trim($answer);
sleep(1);
}
echo "The captcha answer is '$answer'\n";
$captcha->setAnswer($answer);
return true;
});
$parser = new Parser($browser, $yandexUser);
$query = new Query('ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½');
$result = $parser->query($query);
print_r($result->toArray());
Output
Array
(
[impressions] => 652525
[includingPhrases] => Array
(
[0] => Array
(
[impressions] => 652525
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½
)
[1] => Array
(
[impressions] => 105444
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎ
)
[2] => Array
(
[impressions] => 79061
[words] => ΠΊΡΠΏΠΈΡΡ ΡΠ³Π»ΠΎΠ²ΠΎΠΉ Π΄ΠΈΠ²Π°Π½
)
[3] => Array
(
[impressions] => 70062
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ +Π² ΠΌΠΎΡΠΊΠ²Π΅
)
[4] => Array
(
[impressions] => 45905
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ ΠΊΡΠΎΠ²Π°ΡΡ
)
[5] => Array
(
[impressions] => 45824
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ +Π² ΡΠΏΠ±
)
[6] => Array
(
[impressions] => 26833
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ +ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ
)
[7] => Array
(
[impressions] => 25078
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎ +Π² ΠΌΠΎΡΠΊΠ²Π΅
)
[8] => Array
(
[impressions] => 23786
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ Π΄Π΅ΡΠ΅Π²ΠΎ
)
[9] => Array
(
[impressions] => 21915
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ +Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅
)
[10] => Array
(
[impressions] => 20965
[words] => Π³Π΄Π΅ ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½
)
[11] => Array
(
[impressions] => 20343
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ ΡΠ°ΡΠΏΡΠΎΠ΄Π°ΠΆΠ°
)
[12] => Array
(
[impressions] => 20336
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ Π±Ρ
)
[13] => Array
(
[impressions] => 19286
[words] => ΠΊΡΠΏΠΈΡΡ ΡΠ΅Ρ
ΠΎΠ» +Π½Π° Π΄ΠΈΠ²Π°Π½
)
[14] => Array
(
[impressions] => 18754
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ ΡΠ΅Π½Π°
)
[15] => Array
(
[impressions] => 17924
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ +Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅
)
[16] => Array
(
[impressions] => 16862
[words] => Π΄ΠΈΠ²Π°Π½ ΠΊΡΠΏΠΈΡΡ +Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅
)
[17] => Array
(
[impressions] => 16817
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ +Π½Π° Π°Π²ΠΈΡΠΎ
)
[18] => Array
(
[impressions] => 16603
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ Π°ΠΊΠΊΠΎΡΠ΄Π΅ΠΎΠ½
)
[19] => Array
(
[impressions] => 16347
[words] => ΠΊΡΠ΅ΡΠ»ΠΎ Π΄ΠΈΠ²Π°Π½ ΠΊΡΠΏΠΈΡΡ
)
[20] => Array
(
[impressions] => 16131
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ +ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎ
)
[21] => Array
(
[impressions] => 15518
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ Π± +Ρ
)
[22] => Array
(
[impressions] => 14161
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎ ΡΠ°ΡΠΏΡΠΎΠ΄Π°ΠΆΠ°
)
[23] => Array
(
[impressions] => 12859
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ ΡΠΎ
)
[24] => Array
(
[impressions] => 11796
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ +Π² ΡΠΏΠ± Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎ
)
[25] => Array
(
[impressions] => 11736
[words] => ΠΊΡΠΏΠΈΡΡ Π΄Π΅ΡΡΠΊΠΈΠΉ Π΄ΠΈΠ²Π°Π½
)
[26] => Array
(
[impressions] => 11686
[words] => ΠΊΡΠΏΠΈΡΡ ΡΠ³Π»ΠΎΠ²ΠΎΠΉ Π΄ΠΈΠ²Π°Π½ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎ
)
[27] => Array
(
[impressions] => 11598
[words] => ΠΊΡΠΏΠΈΡΡ ΡΠΏΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΈΠ²Π°Π½
)
[28] => Array
(
[impressions] => 11365
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ +Π² ΠΌΠΈΠ½ΡΠΊΠ΅
)
[29] => Array
(
[impressions] => 11168
[words] => ΠΊΡΠΏΠΈΡΡ ΠΊΠΎΠΆΠ°Π½ΡΠΉ Π΄ΠΈΠ²Π°Π½
)
[30] => Array
(
[impressions] => 10760
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ +Π² Π΅ΠΊΠ°ΡΠ΅ΡΠΈΠ½Π±ΡΡΠ³Π΅
)
[31] => Array
(
[impressions] => 10721
[words] => Π΄ΠΈΠ²Π°Π½ ΠΊΠ½ΠΈΠΆΠΊΠ° ΠΊΡΠΏΠΈΡΡ
)
[32] => Array
(
[impressions] => 10403
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ ΡΠΏΠ°Π»ΡΠ½ΡΠΌ ΠΌΠ΅ΡΡΠΎΠΌ
)
[33] => Array
(
[impressions] => 10176
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ Π΅Π²ΡΠΎΠΊΠ½ΠΈΠΆΠΊΠ°
)
[34] => Array
(
[impressions] => 9771
[words] => ΠΌΠ΅Π±Π΅Π»Ρ ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½
)
[35] => Array
(
[impressions] => 9456
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅Ρ
)
[36] => Array
(
[impressions] => 9247
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ +Π² ΠΌΠΎΡΠΊΠ²Π΅ ΡΠ°ΡΠΏΡΠΎΠ΄Π°ΠΆΠ°
)
[37] => Array
(
[impressions] => 8978
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ +Π½Π° ΠΊΡΡ
Π½Ρ
)
[38] => Array
(
[impressions] => 8954
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ +Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠΎΠΉ
)
[39] => Array
(
[impressions] => 8781
[words] => Π΄ΠΈΠ²Π°Π½ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎ ΠΊΡΠΏΠΈΡΡ +Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅
)
[40] => Array
(
[impressions] => 8726
[words] => ΠΊΡΠΏΠΈΡΡ ΠΎΡΡΠΎΠΏΠ΅Π΄ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΠ²Π°Π½
)
[41] => Array
(
[impressions] => 8708
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ ΡΠΎ ΡΠΏΠ°Π»ΡΠ½ΡΠΌ ΠΌΠ΅ΡΡΠΎΠΌ
)
[42] => Array
(
[impressions] => 8386
[words] => ΠΊΡΠΏΠΈΡΡ ΡΠ°ΡΠΊΠ»Π°Π΄Π½ΠΎΠΉ Π΄ΠΈΠ²Π°Π½
)
[43] => Array
(
[impressions] => 8214
[words] => ΠΊΡΠΏΠΈΡΡ ΠΏΡΡΠΌΠΎΠΉ Π΄ΠΈΠ²Π°Π½
)
[44] => Array
(
[impressions] => 8160
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ ΡΠ°ΡΠΏΡΠΎΠ΄Π°ΠΆΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ
)
[45] => Array
(
[impressions] => 8152
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ +Π² ΡΠΏΠ± +ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ
)
[46] => Array
(
[impressions] => 8129
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎ +Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ
)
[47] => Array
(
[impressions] => 8002
[words] => ΠΊΡΠΏΠΈΡΡ Π΄ΠΈΠ²Π°Π½ +Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎ
)
[48] => Array
(
[impressions] => 7845
[words] => ΠΊΡΠΏΠΈΡΡ ΡΠ³Π»ΠΎΠ²ΠΎΠΉ Π΄ΠΈΠ²Π°Π½ +Π² ΠΌΠΎΡΠΊΠ²Π΅
)
[49] => Array
(
[impressions] => 7814
[words] => ΠΊΡΠΏΠΈΡΡ ΠΊΡΡ
ΠΎΠ½Π½ΡΠΉ Π΄ΠΈΠ²Π°Π½
)
)
[phrasesAssociations] => Array
(
[0] => Array
(
[impressions] => 166393
[words] => Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎΠΉ Π΄ΠΈΠ²Π°Π½
)
[1] => Array
(
[impressions] => 334155
[words] => ΡΠ³Π»ΠΎΠ²ΠΎΠΉ Π΄ΠΈΠ²Π°Π½
)
[2] => Array
(
[impressions] => 50658
[words] => Π΄Π΅ΡΠ΅Π²ΡΠΉ Π΄ΠΈΠ²Π°Π½
)
[3] => Array
(
[impressions] => 5583
[words] => Π΄ΠΈΠ²Π°Π½ hoff
)
[4] => Array
(
[impressions] => 38596
[words] => Π΄ΠΈΠ²Π°Π½ Π΅Π²ΡΠΎΠΊΠ½ΠΈΠΆΠΊΠ°
)
[5] => Array
(
[impressions] => 70738
[words] => Π΄ΠΈΠ²Π°Π½ ΡΠ°ΡΠΏΡΠΎΠ΄Π°ΠΆΠ°
)
[6] => Array
(
[impressions] => 261011
[words] => ΠΌΡΠ³ΠΊΠΈΠΉ ΠΌΠ΅Π±Π΅Π»Ρ
)
[7] => Array
(
[impressions] => 41784
[words] => Π΄ΠΈΠ²Π°Π½ ΠΏΡΡΠΌΠΎΠΉ
)
[8] => Array
(
[impressions] => 170507
[words] => Π΄ΠΈΠ²Π°Π½ ΡΠ΅Π½Π°
)
[9] => Array
(
[impressions] => 61144
[words] => Π΄ΠΈΠ²Π°Π½ Π°ΠΊΠΊΠΎΡΠ΄Π΅ΠΎΠ½
)
[10] => Array
(
[impressions] => 824487
[words] => ΡΠΊΠ°Ρ ΠΊΡΠΏΠ΅
)
[11] => Array
(
[impressions] => 55671
[words] => Π΄ΠΈΠ²Π°Π½ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ
)
[12] => Array
(
[impressions] => 650078
[words] => ΠΊΡΠΏΠΈΡΡ ΠΊΡΠΎΠ²Π°ΡΡ
)
[13] => Array
(
[impressions] => 186016
[words] => Π΄ΠΈΠ²Π°Π½ ΠΊΡΠΎΠ²Π°ΡΡ
)
[14] => Array
(
[impressions] => 474379
[words] => ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π±Π΅Π»Ρ
)
[15] => Array
(
[impressions] => 19722
[words] => Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎΠΉ ΡΠ³Π»ΠΎΠ²ΠΎΠΉ Π΄ΠΈΠ²Π°Π½
)
[16] => Array
(
[impressions] => 134886
[words] => Π΄ΠΈΠ²Π°Π½ ΠΌΠΎΡΠΊΠ²Π°
)
[17] => Array
(
[impressions] => 37230
[words] => Π΄ΠΈΠ²Π°Π½ ΠΊΠ½ΠΈΠΆΠΊΠ°
)
[18] => Array
(
[impressions] => 140283
[words] => Π΄ΠΈΠ²Π°Π½ ΠΊΠ°ΡΠ°Π»ΠΎΠ³
)
[19] => Array
(
[impressions] => 141
[words] => ΡΠ³Π»ΠΎΠ²ΠΎΠΉ ΠΎΡΡΠΎΠΏΠ΅Π΄ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΠ²Π°Π½ ΠΊΡΠΎΠ²Π°ΡΡ
)
)
[lastUpdate] => 1531094400
[nextPageExists] => 1
)
dev-master
9999999-dev
The Yandex.Wordstat parser based on Phantomjs
Sources
Download
MIT
The Requires
The Development Requires
v0.0.9
0.0.9.0
The Yandex.Wordstat parser based on Phantomjs
Sources
Download
MIT
The Requires
The Development Requires
v0.0.8
0.0.8.0
The Yandex.Wordstat parser based on Phantomjs
Sources
Download
MIT
The Requires
The Development Requires
v0.0.7
0.0.7.0
The Yandex.Wordstat parser based on Phantomjs
Sources
Download
MIT
The Requires
The Development Requires
v0.0.6
0.0.6.0
The Yandex.Wordstat parser based on Phantomjs
Sources
Download
MIT
The Requires
The Development Requires
v0.0.5
0.0.5.0
The Yandex.Wordstat parser based on Phantomjs
Sources
Download
MIT
The Requires
The Development Requires
v0.0.4
0.0.4.0
The Yandex.Wordstat parser based on Phantomjs
Sources
Download
MIT
The Requires
The Development Requires
v0.0.3
0.0.3.0
The Yandex.Wordstat parser based on Phantomjs
Sources
Download
MIT
The Requires
The Development Requires
v0.0.2
0.0.2.0
The Yandex.Wordstat parser based on Phantomjs
Sources
Download
MIT
The Requires
The Development Requires
v0.0.1
0.0.1.0
The Yandex.Wordstat parser based on Phantomjs
Sources
Download
MIT
The Requires
The Development Requires