Prosty sposób na pobranie statystyk odnośnie sieci Steem - SteemSQL z poziomu przeglądarki

in #polish7 years ago (edited)

Wstęp

Istnieje kilka sposobów na pobieranie danych odnośnie sieci Steem, a jednym z nich jest publicznie dostępny serwer SQL autorstwa @arcange: https://steemit.com/steemit/@arcange/steemsql-com-a-public-sql-server-database-with-all-steemit-blockchain-data
Korzystanie z tego serwera wymaga jednak instalacji dodatkowego oprogramowania, co nieco zwiększa "próg wejścia". Jakiś czas temu trafiłem na wrapper SteemSQL, który umożliwia korzystanie z niego z poziomu przeglądarki. Autorem jest @emptyname: https://steemit.com/utopian-io/@emptyname/steemsql-wrapper-analyze-any-steemit-data-right-in-your-browser-with-one-click

Na stronie głównej: https://sql.steemhelpers.com/ mamy do dyspozycji okno do wprowadzania zapytania SQL oraz kilka przykładowych zapytań - więc nawet jeśli ktoś nie miał wcześniej do czynienia z SQL może spróbować przerabiać te gotowe, aby uzyskać dane, które go interesują.

Sprawdźmy zatem jak to wygląda w praktyce.

10 postów z największą liczbą głosów z taga #polish od 01.12.2017 do 27.12.2017 (dnia dzisiejszego)


SELECT TOP 10
author, net_votes, url
FROM Comments
WHERE depth=0 AND
      category ='polish' AND
      created >= '2017/12/01' AND
      created <= '2017/12/27'
ORDER BY net_votes DESC

AutorGłosyLink
@pibyk76https://steemit.com/polish/@pibyk/wietnam-2-or-or-vietnam-2-don-t-travel-with-me-series
@marszum72https://steemit.com/polish/@marszum/steemit-plagiaty-tekstow-prawo-cytatu-czy-jeszcze-cos-innego-ocencie-sami-najnowsze-przyklady-z-polish
@pibyk66https://steemit.com/polish/@pibyk/wietnam-3-or-or-vietnam-3-don-t-travel-with-me-series
@barbarossastudio65https://steemit.com/polish/@barbarossastudio/niech-steemit-dokona-cudu-na-swieta
@mys64https://steemit.com/polish/@mys/steempunk-net-pierwsza-przegladarkowa-gra-mmorpg-oparta-o-blockchain-steem
@petecko60https://steemit.com/polish/@petecko/jak-przeszukiwac-https://steemit.com-podstawy
@niedlamlm60https://steemit.com/polish/@niedlamlm/futurenet-prawnicy-probuja-zakazac-negatywnych-wypowiedzi-o-znanym-mlm
@rafalski59https://steemit.com/polish/@rafalski/sztuczna-inteligencja-bedzie-miala-depresje
@marszum58https://steemit.com/polish/@marszum/steemit-poradniki-glosuj-na-innych-i-inwestuj-w-siebie-czyli-jak-w-prosty-sposob-zamienic-sbd-na-steem-power
@pibyk57https://steemit.com/polish/@pibyk/wietnam-4-or-or-vietnam-4-don-t-travel-with-me-series

Liczba postów dziennie w tagu #tematygodnia od 01.12.2017 do 27.12.2017


SELECT CONVERT(DATE, created) as Date, COUNT(*) as Posts
FROM Comments
WHERE depth=0 AND
      json_metadata LIKE '%"tematygodnia"%' AND 
      created >= '2017/12/01' AND
      created <= '2017/12/27'
GROUP BY CONVERT(DATE, created)
ORDER BY CONVERT(DATE, created) DESC

DataLiczba postów
2017-12-253
2017-12-244
2017-12-233
2017-12-222
2017-12-215
2017-12-205
2017-12-197
2017-12-184
2017-12-174
2017-12-164
2017-12-155
2017-12-143
2017-12-1311
2017-12-125
2017-12-114
2017-12-108
2017-12-092
2017-12-083
2017-12-073
2017-12-061
2017-12-053
2017-12-043
2017-12-032
2017-12-022
2017-12-011

20 postów z taga #pl-artykuly z największą liczbą komentarzy od 01.12.2017 do 27.12.2017


SELECT TOP 20
author, children, url
FROM Comments
WHERE depth=0 AND 
    json_metadata LIKE '%"pl-artykuly"%' AND 
    created >= '2017/12/01' AND 
    created <= '2017/12/27'
ORDER BY children DESC

AutorKomentarzeLink
fervi70https://steemit.com/polish/@fervi/ultimatum-dla-niektorych-w-sieci-steem
marszum64https://steemit.com/polish/@marszum/steemit-plagiaty-tekstow-prawo-cytatu-czy-jeszcze-cos-innego-ocencie-sami-najnowsze-przyklady-z-polish
fervi41https://steemit.com/pl-artykuly/@fervi/nowy-tag-dla-polskich-artykulow-pl-artykuly
grecki-bazar-ewy39https://steemit.com/polish/@grecki-bazar-ewy/moje-haftowane-obrazy
mazelin38https://steemit.com/polish/@mazelin/czy-sztuczna-inteligencja-bedzie-poczatkiem-konca-cywilizacji-jaka-znamy
anna.urbanska33https://steemit.com/polish/@anna.urbanska/jakie-obrazy-z-sieci-mozesz-wykorzystac-do-swojego-posta
curiosit31https://steemit.com/polish/@curiosit/czy-przyszlosc-miast-to-drewniane-wiezowce
anna.urbanska28https://steemit.com/polish/@anna.urbanska/czym-zastapic-cukier-zdrowe-alternatywy
anna.urbanska25https://steemit.com/polish/@anna.urbanska/co-jedlismy-zyjac-jak-rozbitkowie-na-wyspie-przetrwania-w-reality-show-polsatu-na-fiji
astromaniak24https://steemit.com/polish/@astromaniak/pl-elementy-systemu-audio-eng-elements-of-the-audio-system
fervi24https://steemit.com/polish/@fervi/bloki-w-bitcoinie-1mb-to-duzo-czy-malo
alcik23https://steemit.com/polish/@alcik/dla-poczatkujacych-uzytkownikow-steem-troche-o-blockchainie-steem-wynagrodzeniu-kuratorskim-i-kategoriach
kubol99023https://steemit.com/polish/@kubol990/ciekawostki-historyczne-najwieksza-operacja-ladowa-w-dziejach-operacja-barbarossa
grecki-bazar-ewy22https://steemit.com/polish/@grecki-bazar-ewy/chochliki-i-greckie-boze-narodzenie
saunter-pl20https://steemit.com/polish/@saunter-pl/tworzenie-konta-steem-za-pomoca-portfela-vessel
saunter20https://steemit.com/polish/@saunter/swiadome-sny-jedyny-sluszny-poradnik
nicniezgrublem19https://steemit.com/polish/@nicniezgrublem/thor-trucks-prezentuje-elektryczna-ciezarowke
grecki-bazar-ewy19https://steemit.com/polish/@grecki-bazar-ewy/greckie-bozonarodzeniowe-makaroniki-miodowe
tapioka19https://steemit.com/tematygodnia/@tapioka/moj-steemit-co-mnie-tu-trzyma-a-co-trzeba-zmienic-tematy-tygodnia-8
hallmann18https://steemit.com/tematygodnia/@hallmann/przelom-w-historii-monetyzacji-czyli-rzecz-o-steemit-z-perspektywy-20-lat

Najczęściej używane tagi z prefiksem 'pl-' (jako główny tag)


SELECT category, COUNT(category) as [cnt]
FROM Comments
WHERE
    depth=0 AND
    category LIKE 'pl-%'
GROUP BY category
ORDER BY cnt DESC

TagLiczba postów
#pl-steemdash59
#pl-artykuly23
#pl-gamedev5
#pl-pl3
#pl-polish2
#pl-artykuly-gry2
#pl-bitcoin2
#pl-linux2
#pl-fotografia2
#pl-tutorial1
#pl-blog1
#pl-polityka1
#pl-retro1

Mała zmiana:
Wcześniej drugi i trzeci przykład dotyczyły innych tagów - #tematygodnia, #pl-artykuly, ale ze względu na to, że pod uwagę brany jest główny tag, zmieniłem na tag #polish, który najczęściej używany jest jako główny.
Przykłady zawierają już pierwotnie użyte tagi. Dziękuję @lukmarcus za pomoc w naprawieniu.

Sort:  

Przyda sie :)

Dobrze wiedzieć :) jednak zastawiam się, czy to na pewno bezbłędne? Dodawałam w grudniu post z tagiem pl-artykuły i miał znacznie więcej komentarzy niż część tu wymienionych. Może sprawdza się to tylko w odniesieniu do tagu głównego ?

Faktycznie, racja. W ostatnim przykładzie nawet dopisałem, że "jako główna kategoria", bo coś mi się nie zgadzały wyniki, ale nie zwróciłem uwagi, że we wcześniejszych jest to samo. Chyba sobie mało wdzięczne przykłady dobrałem jak na szybką prezentację. Zaraz spróbuję to naprawić :)

Najważniejsze, że pokazałeś sposób działania ;)

Wielkie dzięki za ten post. Chciałem ogarnąć temat polskich tagów, ale do tego potrzebna mi była ilość artykułów dla poszczególnych tagów które mają tag polish. Próbowałem z interface mongo, ale ze względu na to, że miałem mały kontakt z mongo nie byłem pewny ile czasu mi to zajmie. Teraz zadanie wydaje się łatwiejsze.

Coin Marketplace

STEEM 0.18
TRX 0.16
JST 0.030
BTC 62567.98
ETH 2460.02
USDT 1.00
SBD 2.62