Ana içeriğe atla

SE::Google::Suggest - Google Arama Önerileri Veri Kazıyıcı

Veri kazıyıcı incelemesi

Google'daki anahtar kelimeler için arama önerileri veri kazıyıcı. SE::Google::Suggest veri kazıyıcı sayesinde, Google arama motoru önerilerinden sorgu bazlı anahtar kelime veritabanlarını otomatik olarak toplayabilirsiniz. SE::Google::Suggest veri kazıyıcıyı kullanarak, seçilen ülke, dil veya alan adına göre Google önerilerini sorgu bazlı olarak kolayca ve hızlıca çekebilirsiniz.

Google öneri veri kazıyıcı, SEO'nun en önemli görevlerinden birini, yani genişletilmiş bir semantik çekirdeğin hızlı ve otomatik olarak elde edilmesini çözer. Google arama önerileri, maksimum sayıda ifadeyi kapsamanıza olanak tanır ve Google Anahtar Kelime veri kazıyıcı - SE::Google::KeywordPlannerSE::Google::KeywordPlanner ile birlikte, daha fazla organik trafik çekmenize yardımcı olacak en bütünsel semantiği elde edersiniz.

A-Parser'ın çoklu iş parçacığı çalışması sayesinde, sorgu işleme hızı dakikada 6000 sorguya ulaşabilir, bu da ortalama olarak dakikada 45000-46000 sonuç almanızı sağlar.

Veri kazıyıcı incelemesi: çalışma hızı

Mümkün olan maksimum sonuç sayısını elde etmek için otomatik sorgu çoğaltma, dosyalardan alt sorgu ekleme, sayısal-alfabetik kombinasyonlar ve liste tarama özelliklerini kullanabilirsiniz. Sonuç filtreleme özelliğini kullanarak, gereksiz tüm çöpleri (negatif kelimeler kullanarak) temizleyebilir ve sonucu anında optimize edebilirsiniz.

A-Parser işlevselliği, SE::Google::Suggest veri kazıyıcı ayarlarını daha sonra kullanmak üzere kaydetmenize (presetler), veri çekme zamanlaması oluşturmanıza ve çok daha fazlasına olanak tanır.

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

Veri kazıyıcı kullanım örnekleri

Toplanan veriler

  • Sorgu başına sonuç sayısı
  • Sorgu önerileri
  • Öneri türü (0 - insan kaynaklı, 1 - yapay)
Toplanan veriler

Özellikler

  • Arama ülkesi, alan adı ve sonuç dilini seçmeyi destekler
  • Önerileri toplamak için kullanılacak kaynağı seçme imkanı (Client seçeneği)
  • Veri çekme sonuçlarından HTML etiketlerini kaldırma imkanı (Remove HTML tags seçeneği)

Kullanım durumları

  • Anahtar kelime veritabanlarının toplanması

Sorgular

Sorgu olarak arama ifadeleri belirtilmelidir, örneğin:

write essay
Football
Waterfall
Speak in english
Cats and dogs
forex
cheap essay

Sorgu makroları

Dosyalardan otomatik alt sorgu eklemek için yerleşik makroları kullanabilirsiniz; örneğin, her sorguya başka bir kelime listesi eklemek istiyorsak, birkaç ana sorgu belirtelim:

essay
article
thesis

Sorgu formatında, Keywords.txt dosyasından ek kelimeler eklemek için makroyu belirtelim; bu yöntem sorgu çeşitliliğini kat kat artırmanıza olanak tanır:

{subs:Keywords} $query 

Bu makro, her bir kaynak arama sorgusu için dosyadaki ek sorgu sayısı kadar yeni sorgu oluşturacaktır; bu da makro çalışması sonucunda toplamda [kaynak sorgu sayısı (alan adları)] x [Keywords dosyasındaki sorgu sayısı] = [toplam sorgu sayısı] elde edilmesini sağlar.

Örneğin, Keywords.txt dosyası şunları içeriyorsa:

buy
cheap

Sonuç olarak makro, 3 ana sorguyu 6 sorguya dönüştürecektir:

buy essay
cheap essay
buy article
cheap article
buy thesis
cheap thesis

Sonuç çıktı seçenekleri

A-Parser, yerleşik şablon oluşturucu Template Toolkit sayesinde sonuçların esnek bir şekilde formatlanmasını destekler; bu da sonuçları serbest formda veya CSV ya da JSON gibi yapılandırılmış formatlarda çıktı almanıza olanak tanır.

Öneri listesini dışa aktarma

Sonuç formatı:

$results.format('$suggest\n')

Sonuç örneği:

buy essays online
buy essay cheap
buy essay uk
buy essays online no plagiarism
buy essay papers
buy essay online reviews
buy essays reddit
buy essay friend

Sorgu, sorgu önerileri + öneri türü çıktısı

Sonuç formatı:

$query:\n$results.format('$suggest - $type\n')

Sonuç örneği:

cheap essay:
cheap essay writing service - 1
cheap essay writing service uk - 1
cheap essay writing service canada - 1
cheap essay writing 24 - 1
cheap essays online - 1
cheap essay writing service reddit - 1
cheap essay writing service australia - 1
cheap essay writing service review - 1
buy essay:
buy essay online - 1
buy essay cheap - 1
buy essay uk - 1
buy essay papers - 1
buy essay online reviews - 1
buy essays reddit - 1
buy essay friend - 1
buy essay online uk - 1

CSV tablosuna çıktı alma

Yerleşik $tools.CSVLine aracı, Excel veya Google Tablolar'a aktarılmaya hazır doğru tablo belgeleri oluşturmanıza olanak tanır.

Genel sonuç formatı:

[% FOREACH i IN p1.results;
tools.CSVline(i.suggest);
END %]

Dosya adı:

$datefile.format().csv

Başlangıç metni:

Öneriler

ipucu

Genel sonuç formatında, $results dizisinin öğelerini bir FOREACH döngüsü içinde yazdırmak için Template Toolkit şablon oluşturucu kullanılır.

Sonuç dosya adında dosya uzantısını csv olarak değiştirmeniz yeterlidir.

"Prepend text" seçeneğinin Görev Düzenleyici'de kullanılabilir olması için "More options"i etkinleştirmeniz gerekir. "Prepend text" kısmına sütun adlarını virgülle ayırarak yazıyoruz ve ikinci satırı boş bırakıyoruz.

Anahtar kelime rekabeti

SE::Google ile benzer şekilde.

SQL formatında kaydetme

Sonuç formatı:

[%  FOREACH results;    "INSERT INTO serp VALUES('" _ query _ "', '";   suggest _ "', '";   type _ "')\n"; END  %]

Sonuç örneği:

INSERT INTO serp VALUES('cheap essay', 'cheap essay writing service', '1')
INSERT INTO serp VALUES('cheap essay', 'cheap essay writing service uk', '1')
INSERT INTO serp VALUES('cheap essay', 'cheap essay writing service canada', '1')
INSERT INTO serp VALUES('cheap essay', 'cheap essay writing 24', '1')
INSERT INTO serp VALUES('buy essay', 'buy essay online', '1')
INSERT INTO serp VALUES('buy essay', 'buy essay cheap', '1')
INSERT INTO serp VALUES('buy essay', 'buy essay uk', '1')
INSERT INTO serp VALUES('buy essay', 'buy essay papers', '1')
...

Sonuçları JSON formatında dökme

Genel sonuç formatı:

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

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

FOREACH item IN p1.results;
obj.suggests.push(item.suggest);
END;

obj.json %]

Başlangıç metni:

[

Bitiş metni:

]

Sonuç örneği:

[{"suggests":["buy essay online","buy essay cheap","buy essay uk","buy essays online no plagiarism","buy essay papers","buy essay online reviews","buy essays reddit","buy essay friend"],"totalcount":8}]
ipucu

"Prepend text" ve "Append text" seçeneklerinin Görev Düzenleyici'de kullanılabilir olması için "More options"i etkinleştirmeniz gerekir.

Sonuç işleme

A-Parser, sonuçları doğrudan veri çekme sırasında işlemenize olanak tanır; bu bölümde SE::Google::Suggest veri kazıyıcı için en popüler kullanım durumlarını sunduk.

Seviyeye kadar kazı (Parse to level) seçeneği

Bu seçenek, veri kazıyıcıya elde edilen sonuçları belirtilen derinliğe kadar sorgu kuyruğuna eklemesini söyler, örneğin:

  • Eğer 1. seviye belirtilmişse, veri kazıyıcı kaynak sorgudan elde edilen tüm sonuçları sorgulara ekleyecektir.
  • Eğer 2. seviye belirtilmişse, veri kazıyıcı kaynak sorgudan elde edilen tüm sonuçları + 1. seviyedeki sorgulardan elde edilen tüm sonuçları sorgulara ekleyecektir.
  • ve bu şekilde devam eder.

Basit bir ifadeyle - bu, elde edilen sonuçların sorgu kuyruğuna eklenmesidir, bu da daha fazla sonucun çekilmesini sağlar. Sonuçlarda muhtemelen kopyalar olacağı için, veri kazıyıcının gereksiz iş yapmaması (aynı şeyi tekrar çekmemesi) için sorgu deduplikasyonu (Unique queries) özelliğinin açılması önerilir.

Seviyeye kadar kazı seçeneği
Örneği indir

A-Parser örnek nasıl aktarılır

eJx9VE1v2zAM/SsGkcMGZEF72MW3NFiGDlmd1c0pyEGIaVerLHmSnDQw/N9HKo7t
bEFvpvj4+PFIN+CFe3Nriw69g3jbQBW+IYb0Wxx/N6ZQGMdpXRTofPQlWgvrMPIm
UnhAFeG7KCuFMIWKHZY5trdCCZFhLmpFXw34U4WUwlReGu3IJzMyA8WKeenlIFRN
mPu7doQ/oLUyw0tAZkoh9QCG4/E4K0Li2d6U8EFoMcoBm/Qj6OsYihra3W4KNCXq
xS2NLQVPa1Ldz7rR9c5UHPDFkDOXYUSXGLKeRMlsk0x4ZO8sD0SfPs/8OzOILJM8
G6HOGXiuQ9aNln9CNc5bqQvCk2kluqWlrmPwGEj48XSpcAuTYAPR1CH+1zkGYm9r
nIKjapeCasl6Ry6UI4/0aIU3Nunkihsweq5UkGqABfqHWqqM9mCeU9BjF3gbkvzH
0fYdjlORHEdLNfQswXpIfg5RmVmZghrXhtpWspSebLcwtWZt7ujxDbHqx/bEsNJY
7NN0zF12uocKNWs/qDavhqerNq6UuX7cG53LIun26YKs9QsdXaIXhk+H+9K1UqSK
w+dhQ+auk4GNocB/gxchBd/C5brAG6Pcj/RcamUlbeBXLrCkSY6zdpR7odTmeTX2
wLBRfFQ87gidEydguMfC0B5RM+2uv/v+F9LcvP64aUmm3259RnNPjKU3Go4jDejS
27/f2JZm

Sonuç filtreleme (negatif kelime kullanımı)

Negatif kelimeler kullanarak ihtiyacınız olmayan sonuçları anında çıkarabilirsiniz. Benzer şekilde, filtre kullanarak sadece istediğiniz kelimeleri içeren sonuçları bırakabilirsiniz.

Sonuç filtreleme (negatif kelime kullanımı)
Örneği indir

A-Parser örnek nasıl aktarılır

eJx9VE1vGjEQ/SvIQkojpSgcetkbQaFqRUMa4EQ4WOywceO1tx4vFBH+e2e83g9a
xG1n5r2ZNx/ro/AS3/HZAYJHkayOogjfIhHzxyT5am2mIUnmZZYB+t7n3hKhlytT
Ym9vXYriThTSITgmry5xCJHCVpaavo7CHwqg3Lbwyhpmq5TMkGIKO9Dk2UldEmZ4
f+rgd+CcSqEmpDaXyrRgsd/vB1koPNjYXFyhZp0aYjm/Bn3rQsF0oVulPTgK07S4
tWQVv7gnjJ2v7yJuUZEcGOtz6TdvnbwO0lT5D6U1ZFJ/YCGNQgZUMyLENYlb6yhh
FNEm7Ucxgyr+6aYfNb2+mptbcVqva+U4CQjmFMNBXH4TnMsdLGzVL7TuCVlPMg+V
UumBo3Wp24H/wxkkt0UNSF1V4ANpqy6N+h2UonfKZIQn0ynAiaP1JcJDSMLOQ61w
JfrB5rmWgf+z4ojEuxJo7qR2IklL2gS2UiNFFC1Beutm8e6So7BmpHW4uRYW0j+U
Sqd00KMtkb5F4mXI7L8cp6bDbila2t6RhlpoMB5mP1pSaqc2o76Npa61ypUnG8e2
NLyae3K+AxTN1J4YllsHTZUoLxanH7oAwwfSLm1UtK6zLs4Wc+7cWLNV2SweXY0s
zYJejZkZ27zQwG2ZUmtaCsJLeyAjjFtgoxX4L3kcSvA/Xb8Swlur8fu8klo4RQf4
hQXmNMhu1ZhyI7Vevky7EdEeFD8OPO4eIMqDYLiHzNIZUTOndfN+NW/g8eIrlhxP
tKZf+FyhuSfGko+Gg+FHHZ7+As4s2Yc=
ipucu

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

Olası ayarlar

Parametre adıVarsayılan değerAçıklama
ClientChrome omniboxÖnerileri toplamak için kullanılacak kaynağın seçimi (Search page / Chrome omnibox)
Follow suggestsHumanParser to level kullanılırken sorgulara eklenecek öneri türünün seçimi (All / Synthetic / Human)
Google domainwww.google.comAlan adı seçimi
Search from countryGlobalAramanın yapıldığı ülke seçimi
Interface languageEnglishArayüz dili seçimi
Remove HTML tagsHTML etiketlerinin silinmesi