AppStore::Apps - Scraper för App Store-appar

AppStore::Apps – skrapar data om appar från App Store. Automatiserad insamling av all data: namn, betyg, författare, beskrivning, länk till appen och pris.Du kan använda automatisk multiplikation av frågor, ersättning av underfrågor från filer, generering av alfanumeriska kombinationer och listor för att få maximalt antal resultat. Genom att använda resultatens dubblettkontroll kan du omedelbart rensa resultatet genom att ta bort allt onödigt skräp (med hjälp av minusord).
Funktionaliteten i A-Parser gör det möjligt att spara inställningar för skrapning med skrapan AppStore::Apps för framtida bruk (förinställningar), schemalägga skrapning och mycket mer.
Spara resultat är möjligt i den form och struktur du behöver, tack vare den inbyggda kraftfulla mallmotorn Template Toolkit som gör det möjligt att tillämpa ytterligare logik på resultaten och exportera data i olika format, inklusive JSON, SQL och CSV.
Insamlade data
Data samlas in från tjänsten apps.apple.com
- Namn
- Undertitel
- Författare och länk till författare
- Betyg och antal omdömen
- Åldersgräns
- Pris
- Bild (ikon)
- Beskrivning
- Version
- Storlek
- Kategori
- Länk till applikation
Funktioner
- Val av land som sökningen utförs ifrån
- Sökning efter pris (Free eller Paid)
- Sökning efter betyg (Alla eller över 4+)
Användningsfall
- Dataskrapning av information om applikationer från App Store
- Övervakning av konkurrenter i App Store
- Insamling av applikationer baserat på sökord
Frågor
Som frågor måste du ange fraser som sökningen ska utföras på i App Store, till exempel:
mobile legends
casino
time tracker
Frågemakron
Du kan använda inbyggda makron för automatisk ersättning av underfrågor från filer. Om vi till exempel vill lägga till en lista med andra ord till varje fråga, anger vi några huvudfrågor:
fantasy
tower defense
rpg
I frågeformatet anger vi ett makro för att ersätta ytterligare ord från filen keywords.txt, denna metod gör det möjligt att öka variationen av frågor mångfaldigt:
{subs:keywords} $query
Exempel på utdata
A-Parser stöder flexibel formatering av resultat tack vare den inbyggda mallmotorn Template Toolkit, vilket gör att den kan mata ut resultat i valfri form, såväl som strukturerat, till exempel CSV eller JSON.
Standardutdata
Resultatformat:
$serp.format('$link\n')
Exempel på resultat:
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
Utdata till CSV-tabell
Resultatformat:
[% FOREACH item IN p1.serp;
tools.CSVline(item.link, item.name, item.author, item.rating, item.price, item.category);
END %]
Filnamn:
$datefile.format().csv
Starttext:
Länk,Namn,Författare,Betyg,Pris,Kategori
I resultatformatet används mallmotorn Template Toolkit för att mata ut elementen i arrayen $serp i en FOREACH-loop.
I filnamnet för resultaten behöver du bara ändra filändelsen till csv.
För att alternativet "Prepend text" ska vara tillgängligt i Uppgiftsredigeraren måste du aktivera "More options". I "Prepend text" skriver vi kolumnnamnen separerade med kommatecken och gör den andra raden tom.
Spara i SQL-format
Resultatformat:
[% FOREACH serp;
"INSERT INTO serp VALUES('" _ name _ "', '" _ rating _ "', '" _ author _ "', '" _ price _ "')\n";
END %]
Exempel på resultat:
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')
Dumpa resultat till JSON
Allmänt resultatformat:
[% 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 %]
Starttext:
[
Sluttext:
]
Exempel på resultat:
[{"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"}]}]
För att alternativen "Prepend text" och "Append text" ska vara tillgängliga i Uppgiftsredigeraren måste du aktivera "More options".
Möjliga inställningar
| Parameter | Standardvärde | Beskrivning |
|---|---|---|
| Country | United States | Val av land som sökningen utförs ifrån. |
| Results count | 10 | Antal resultat per fråga (max 200). |
| Price | All | Urval av resultat baserat på pris (All, Free only, Paid only). |
| Min rating | All | Urval av resultat baserat på betyg (All eller 4+ stars). |