Rank::Social::Signal - scraper sygnałów społecznościowych: lajki, komentarze, udostępnienia
Przegląd scrapera

Rank::Social::Signal – scraper sygnałów społecznościowych. Zbiera liczbę polubień na Pinterest oraz liczbę udostępnień na vk.com.Funkcjonalność A-Parser pozwala zapisywać ustawienia scrapowania scrapera Rank::Social::Signal do dalszego wykorzystania (presety), ustalać harmonogram scrapowania i wiele więcej.
Zapisywanie wyników jest możliwe w dowolnej formie i strukturze, dzięki wbudowanemu potężnemu silnikowi szablonów Template Toolkit, który pozwala stosować dodatkową logikę do wyników i wyprowadzać dane w różnych formatach, w tym JSON, SQL i CSV.
Gromadzone dane
- Liczba polubień w serwisie społecznościowym pinterest.com
- Liczba udostępnień w sieci społecznościowej vk.com
Możliwości
- Zliczanie liczby polubień w pinterest.com
- Zliczanie liczby udostępnień w vk.com
Zapytania
Jako zapytania należy podawać link do artykułu, na przykład:
https://a-parser.com/wiki/versions-and-licences/
Warianty wyprowadzania wyników
A-Parser obsługuje elastyczne formatowanie wyników dzięki wbudowanemu silnikowi szablonów Template Toolkit, co pozwala na wyprowadzanie wyników w dowolnej formie, a także w formie strukturalnej, np. CSV lub JSON
Wynik domyślny
Format wyniku:
$query\npinterest_like: $pinterest_like\nvk_share: $vk_share\n
Przykład wyniku:
https://a-parser.com/wiki/versions-and-licences/
pinterest_like: 0
vk_share: 0
Zapisywanie w formacie SQL
Format wyniku:
[% "INSERT INTO social_signal VALUES('" _ query _ "', '" _ pinterest_like _ "', '" _ vk_share _ "')\n" %]
Przykład wyniku:
INSERT INTO archive VALUES('https://a-parser.com/wiki/versions-and-licences/', 0, 0)
Zrzut wyników do JSON
Ogólny format wyniku:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.query = query;
obj.pinterest_like = p1.pinterest_like;
obj.vk_share = p1.vk_share;
obj.json %]
Tekst początkowy:
[
Tekst końcowy:
]
Przykład wyniku:
[{"query":"https://a-parser.com/wiki/versions-and-licences/","pinterest_like":0,"vk_share":0}]
Aby opcje "Prepend text" i "Append text" były dostępne w Edytorze zadań, należy aktywować "More options".