Ana içeriğe atla

SE::Yandex::WordStat::ByRegion -

Yandex WordStat: ByRegion

Veri kazıyıcı incelemesi

Wordstat, çeşitli konulara yönelik kullanıcı ilgisini değerlendirmek ve SEO optimizasyonu ile içeriksel reklamcılık için anahtar kelime seçimi yapmak üzere tasarlanmış bir Yandex servisidir. Ayrıca, Wordstat Yandex yardımıyla arama sorgularının mevsimselliğini ve coğrafi bağımlılığını değerlendirebilirsiniz.

Yandex WordStat by region veri kazıyıcı, sorguların otomatik olarak çoğaltılmasını destekler, böylece arama sonuçlarından maksimum sayıda sonuç alacağınızdan emin olabilirsiniz. Ayrıca A-Parser, belirtilen derinliğe kadar ilgili sorgular üzerinden otomatik olarak ilerleyebilir.

A-Parser işlevselliği, veri çekme ayarlarını daha sonra kullanmak üzere kaydetmenize (presetler), veri çekme zamanlamasını ayarlamanıza ve çok daha fazlasına olanak tanır. Mümkün olan en yüksek sayıda sonuç elde etmek için otomatik sorgu çoğaltma, dosyalardan alt sorgu yerleştirme, sayısal-alfabetik kombinasyonların ve listelerin taranmasını kullanabilirsiniz.

Sonuçların kaydedilmesi, sonuçlara ek mantık uygulamanıza ve verileri JSON, SQL ve CSV dahil olmak üzere çeşitli formatlarda çıktı almanıza olanak tanıyan yerleşik güçlü şablon motoru Template Toolkit sayesinde ihtiyacınız olan biçim ve yapıda mümkündür.

Hesaplar

SE::Yandex::WordStat::ByRegionSE::Yandex::WordStat::ByRegion veri kazıyıcısının çalışması için Yandex hesapları gereklidir. Hesaplar SE::Yandex::RegisterSE::Yandex::Register veri kazıyıcısı kullanılarak kaydedilebilir veya mevcut hesaplar [desteklenen formatta](/parsers/se-yandex-register#account_format) ```files/SE-Yandex/accounts.txt``` dosyasına eklenebilir.

Veya "anında" hesap kaydını etkinleştirebilirsiniz.

Toplanan veriler

  • Sorgu başına toplam gösterim sayısı
  • Bölgelere ve şehirlere göre anahtar kelime istatistikleri:
  • Bölge/Şehir
  • Aylık görüntüleme sayısı
  • % olarak bölgesel popülerlik

Özellikler

  • Smart captcha'nın otomatik olarak aşılması desteği ve AntiCaptcha servisi veya bunları destekleyen herhangi bir API aracılığıyla grafiksel captcha'yı aşma imkanı
  • Cihaz tipi seçimi
  • Kimlik doğrulama yöntemini seçebilme
  • "Anında" hesap kaydı yapabilme
  • Genişletilmiş hesap formatı ile çalışmayı destekler ve gizli soruyu yanıtlayabilir (eğer yanıt info içinde varsa). Ayrıca kimlik doğrulama için kayıtlı proxy'yi kullanır (eğer info içinde varsa).

Kullanım durumları

  • Bölgeler bazında anahtar kelimeye göre trafik miktarının değerlendirilmesi

Sorgular

Sorgu olarak, anahtar kelimeleri doğrudan Wordstat arama formuna giriyormuşsunuz gibi belirtmeniz gerekir, örneğin:

test

Sonuç çıktı seçenekleri

A-Parser, yerleşik şablon motoru Template Toolkit sayesinde sonuçların esnek bir şekilde formatlanmasını destekler; bu da sonuçları rastgele formlarda ve CSV veya JSON gibi yapılandırılmış formlarda çıktı almasına olanak tanır.

Varsayılan çıktı

Sonuç formatı:

$query - Total views: $totalcount\nViews by regions:\n$regions.format('$region $count, $popularity%\n')\nViews by cities:\n$cities.format('$city $count, $popularity%\n')

Sonuçta sorgu başına gösterim sayısı, bölgelere ve şehirlere göre anahtar kelime istatistikleri, aylık görüntüleme sayısı ve bölgesel popülerlik görüntülenir:

test - Total views: 872855
Views by regions:
Moskova ve Moskova Bölgesi 147107, 85%
Merkez 194716, 77%
Kuzey-Batı 55815, 70%
Güney 31759, 67%
Volga Bölgesi 86006, 66%
...
Views by cities:
Chita 2937, 113%
St. Petersburg 35713, 73%
Belgorod 2737, 58%
Ivanovo 1773, 55%
Kaluga 2196, 64%
Kostroma 1166, 49%

CSV tablosuna çıktı

Sonuç formatı:

[% FOREACH i IN regions;
tools.CSVline(query, i.popularity, i.region, i.count);
END %]

Sonuç örneği:

"test",88,"Moskova ve Moskova Bölgesi",1902795
"test",96,"Merkez",2992864
"test",95,"Kuzey-Batı",926138
"test",112,Güney,647140
"test",124,"Volga Bölgesi",1927873
"test",64,"Batı",60975
"test",86,"Doğu",427304

SQL formatında kaydetme

Sonuç formatı:

[% FOREACH i IN regions;
"INSERT INTO regions VALUES('" _ query _ "', '"; i.popularity _ "', '"; i.count _ "', '"; i.region _ "')\n";
END %]

Sonuç örneği:

INSERT INTO regions VALUES('test', '88', '1902795', 'Moskova ve Moskova Bölgesi')
INSERT INTO regions VALUES('test', '96', '2992864', 'Merkez')
INSERT INTO regions VALUES('test', '95', '926138', 'Kuzey-Batı')
INSERT INTO regions VALUES('test', '112', '647140', 'Güney')
INSERT INTO regions VALUES('test', '124', '1927873', 'Volga Bölgesi')
INSERT INTO regions VALUES('test', '64', '60975', 'Batı')
INSERT INTO regions VALUES('test', '86', '427304', 'Doğu')
INSERT INTO regions VALUES('test', '80', '89569', 'Güney')
INSERT INTO regions VALUES('test', '75', '356560', 'Merkez')
INSERT INTO regions VALUES('test', '77', '34894', 'Kuzey')

Sonuçların JSON formatında dökümü

Genel sonuç formatı:

[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;

obj = {};
obj.totalcount = p1.totalcount;
obj.regions = [];

FOREACH item IN p1.regions;
obj.regions.push({
popularity = item.popularity
region = item.region
count = item.count
});
END;

obj.json %]

Başlangıç metni:

[

Bitiş metni:

]

Sonuç örneği:

[
{
"regions": [
{
"count": "1902795",
"popularity": 88,
"region": "Moskova ve Moskova Bölgesi"
},
{
"count": "2992864",
"popularity": 96,
"region": "Merkez"
},
{
"count": "926138",
"popularity": 95,
"region": "Kuzey-Batı"
},
{
"count": "647140",
"popularity": 112,
"region": "Güney"
},
{

"count": "34894",
"popularity": 77,
"region": "Kuzey"
},
],
"totalcount": "10837937"
}
]
ipucu

Ayrıca bakınız: Sonuç filtreleri

Olası ayarlar

ParametreVarsayılan değerAçıklama
AntiGate presetdefaultÖncelikle Util::AntiGateUtil::AntiGate veri kazıyıcıyı yapılandırmanız gerekir - erişim anahtarınızı ve diğer parametreleri belirtin, ardından burada oluşturulan preseti seçin
AntiGate preset for LogindefaultGiriş için AntiGate preseti. Öncelikle Util::AntiGateUtil::AntiGate veri kazıyıcıyı parametrelerle yapılandırmanız gerekir, ardından burada oluşturulan preseti seçin
TypeAllCihaz tipi seçimi
AccountsOnly from "accounts.txt"Hesaplarla çalışma yöntemi seçimi: Always auto register - her zaman "anında" otomatik olarak hesap kaydet, SE::Yandex::Register preset parametresinde yapılandırılmış bir preset seçilmesi gerekir. Auto register if no more in "accounts.txt" - önce accounts.txt dosyasındaki mevcut hesaplar kullanılır ve eğer biterlerse "anında" otomatik kayıt kullanılır, bunun için SE::Yandex::Register preset parametresinde yapılandırılmış bir preset seçilmelidir. Only from "accounts.txt" - sadece accounts.txt dosyasındaki mevcut hesapları kullan, eğer biterlerse yenilerinin gelmesi için belirtilen süreyi (Wait new accounts in "accounts.txt" parametresi) bekle
Wait new accounts in "accounts.txt"0accounts.txt dosyasında yeni hesapların görünmesi için bekleme süresi
Remove bad accountsAlways, except wrong login/password"Kötü" hesapların otomatik olarak silinmesi: Always - her zaman sil. Always, except wrong login/password - Yandex'in yanlış kullanıcı adı/şifre belirtildiğini bildirdiği durumlar hariç her zaman sil. Mesele şu ki, Yandex bu tür bir mesajı tamamen çalışan bir hesap için IP engellemesi durumunda verebilir, bu nedenle isteğe bağlı olarak bu tür hesaplar tekrar kullanım için bırakılabilir. Never - asla silme. Seçilen seçenekten bağımsız olarak, proxy/tarayıcı hatalarında hesaplar silinmez
SE::Yandex::Register presetdefaultSE::Yandex::RegisterSE::Yandex::Register için ayar preseti seçimi
Authorization methodHTTPKimlik doğrulama yöntemi: HTTP - hızlı, kaynak tüketimi düşük. Chrome - yavaş, kaynak tüketimi yüksek, teorik olarak hesapların ömrünü uzatabilir
Chrome headlessEğer seçenek etkinse, tarayıcı görüntülenmeyecektir
Use sessionsOturum kullanımı
Do not reset session if authorization passedVeri kazıyıcı zaten kimlik doğrulaması yapmışsa hatalarda oturumu sıfırlama
Use Wordstat 2Wordstat 2 Kullanımı
Wordstat 2 parse all table dataSayfalandırma yapmadan sorgu başına tüm 2000 sonucu anında dışa aktarmaya olanak tanır