AppStore::Apps - App Store Uygulama Veri Kazıyıcı

AppStore::Apps – App Store'daki uygulamalar hakkında veri çeker. Tüm verilerin otomatik toplanması: isim, derecelendirme, yazar, açıklama, uygulama bağlantısı ve fiyat.Mümkün olan en fazla sonucu elde etmek için otomatik sorgu çoğaltma, dosyalardan alt sorgu ekleme, alfanümerik kombinasyonları ve listeleri tarama özelliklerini kullanabilirsiniz. Sonuç filtreleme özelliğini kullanarak, tüm gereksiz çöpleri (negatif kelimeler kullanarak) temizleyebilir ve sonucu anında düzenleyebilirsiniz.
A-Parser işlevselliği, AppStore::Apps 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 çıktı almanıza olanak tanıyan yerleşik güçlü Template Toolkit şablon motoru sayesinde ihtiyacınız olan biçim ve yapıda mümkündür.
Toplanan veriler
Veriler apps.apple.com servisinden toplanır
- İsim
- Alt başlık
- Yazar ve yazar bağlantısı
- Derecelendirme ve değerlendirme sayısı
- Yaş derecelendirmesi
- Fiyat
- Resim (ikon)
- Açıklama
- Sürüm
- Boyut
- Kategori
- Uygulama bağlantısı
Özellikler
- Aramanın yapılacağı ülkeyi seçme
- Fiyata göre arama (Ücretsiz veya Ücretli)
- Derecelendirmeye göre arama (Tümü veya 4+ üzeri)
Kullanım senaryoları
- App Store'dan uygulama verilerini çekme
- App Store'daki rakipleri izleme
- Anahtar kelimelere göre uygulama toplama
Sorgular
Sorgu olarak App Store'da arama yapılacak ifadeleri belirtmeniz gerekir, örneğin:
mobile legends
casino
time tracker
Sorgu makroları
Dosyalardan otomatik olarak alt sorgular eklemek için yerleşik makroları kullanabilirsiniz, örneğin her sorguya başka bir kelime listesi eklemek istiyorsak, birkaç ana sorgu belirtelim:
fantasy
tower defense
rpg
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
Sonuç çıktı seçenekleri
A-Parser, yerleşik Template Toolkit şablon motoru sayesinde esnek sonuç formatlamayı destekler; bu da sonuçları rastgele formlarda ve CSV veya JSON gibi yapılandırılmış formatlarda çıktı almasını sağlar.
Varsayılan çıktı
Sonuç formatı:
$serp.format('$link\n')
Sonuç örneği:
https://apps.apple.com/us/app/mobile-legends-bang-bang/id1160056295
https://apps.apple.com/us/app/mobile-legends-adventure/id1448605031
https://apps.apple.com/us/app/mobile-strike-modern-war/id931630086
CSV tablosuna çıktı
Sonuç formatı:
[% FOREACH item IN p1.serp;
tools.CSVline(item.link, item.name, item.author, item.rating, item.price, item.category);
END %]
Dosya adı:
$datefile.format().csv
Başlangıç metni:
Bağlantı,İsim,Yazar,Derecelendirme,Fiyat,Kategori
Sonuç Formatında, $serp dizisi öğelerini bir FOREACH döngüsünde çıktılamak için Template Toolkit şablon motoru 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 görünmesi 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.
SQL formatında kaydetme
Sonuç formatı:
[% FOREACH serp;
"INSERT INTO serp VALUES('" _ name _ "', '" _ rating _ "', '" _ author _ "', '" _ price _ "')\n";
END %]
Sonuç örneği:
INSERT INTO serp VALUES('Mobile Legends: Bang Bang', '4.6', 'Moonton', 'Free')
INSERT INTO serp VALUES('PUBG MOBILE', '4.5', 'KRAFTON, Inc.', 'Free')
INSERT INTO serp VALUES('Fortnite', '4.3', 'Epic Games', 'Free')
Sonuçların JSON formatında dökümü
Genel sonuç formatı:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.serp = [];
FOREACH item IN p1.serp;
obj.serp.push({
link = item.link
name = item.name
author = item.author
rating = item.rating
price = item.price
category = item.category
});
END;
obj.json %]
Başlangıç metni:
[
Bitiş metni:
]
Sonuç örneği:
[{"serp": [{"link":"https://apps.apple.com/us/app/mobile-legends-bang-bang/id1160056295","name":"Mobile Legends: Bang Bang","author":"Moonton","rating":"4.6","price":"Free","category":"Games"},{"link":"https://apps.apple.com/us/app/pubg-mobile/id1330123889","name":"PUBG MOBILE","author":"KRAFTON, Inc.","rating":"4.5","price":"Free","category":"Games"}]}]
"Prepend text" ve "Append text" seçeneklerinin Görev Düzenleyici'de görünmesi için "More options"i etkinleştirmeniz gerekir.
Olası ayarlar
| Parametre | Varsayılan değer | Açıklama |
|---|---|---|
| Country | United States | Aramanın yapılacağı ülkeyi seçme. |
| Results count | 10 | Sorgu başına sonuç sayısı (maksimum 200). |
| Price | All | Fiyata göre sonuç seçimi (All, Free only, Paid only). |
| Min rating | All | Derecelendirmeye göre sonuç seçimi (All veya 4+ stars). |