SE::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::ByRegion veri kazıyıcısının çalışması için Yandex hesapları gereklidir. Hesaplar
SE::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
infoiçinde varsa). Ayrıca kimlik doğrulama için kayıtlı proxy'yi kullanır (eğerinfoiç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"
}
]
Ayrıca bakınız: Sonuç filtreleri
Olası ayarlar
| Parametre | Varsayılan değer | Açıklama |
|---|---|---|
| AntiGate preset | default | Öncelikle Util::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 Login | default | Giriş için AntiGate preseti. Öncelikle Util::AntiGate veri kazıyıcıyı parametrelerle yapılandırmanız gerekir, ardından burada oluşturulan preseti seçin |
| Type | All | Cihaz tipi seçimi |
| Accounts | Only 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" | 0 | accounts.txt dosyasında yeni hesapların görünmesi için bekleme süresi |
| Remove bad accounts | Always, 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 preset | default | SE::Yandex::Register için ayar preseti seçimi |
| Authorization method | HTTP | Kimlik 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 headless | ☑ | Eğer seçenek etkinse, tarayıcı görüntülenmeyecektir |
| Use sessions | ☑ | Oturum kullanımı |
| Do not reset session if authorization passed | ☑ | Veri kazıyıcı zaten kimlik doğrulaması yapmışsa hatalarda oturumu sıfırlama |
| Use Wordstat 2 | ☐ | Wordstat 2 Kullanımı |
| Wordstat 2 parse all table data | ☑ | Sayfalandırma yapmadan sorgu başına tüm 2000 sonucu anında dışa aktarmaya olanak tanır |
