BArtus
#hacking #programowanie #wykopapi #linux #bash
Ma ktoś może inny, krótszy albo bardziej elegancki sposób na wyciągnięcie listy wykopujących/zakopujących

#!/bin/bash
declare -i wykop="$1"; ((wykop)) || exit 1;
wykopy=Upvoters
zakopy=downvoters
curl -s https://www.wykop.pl/ajax2/links/"$wykopy"/"$wykop"|hq "a" attr title
curl -s https://www.wykop.pl/ajax2/links/"$zakopy"/"$wykop"|hq "a" attr title

Może jest jakieś repo na GitHubie gdzie takie przydatne one-linery można znaleźć ? ( ͡º ͜ʖ͡º)
  • Najlepsze
  • Wszystkie komentarze
tpap
tpap
  • adult
2
Treść przeznaczona dla osób powyżej 18 roku życia...
ksab
ksab
2
Na ile api wykopu jest stabilne? nie wywala pustych odpowiedzi albo randomowych error'ów ?

Jest tak stabilne, jak stabilny jest wykop ;) Pomiędzy zapytaniami dawaj jakieś opóźnienia, inaczej któreś pod rząd potrafi odpowiedzieć 500'tką, albo czymś podobnym (przy kluczu własnej aplikacji).

Jaki jest limit zapytań ?

500 zapytań na godzinę (tak samo, to się tyczy kluczy z własnej aplikacji).

@BArtus:
tpap
tpap
1
BArtus
BArtus Autor
1
@tpap, dzięki - to niepotrzebnie nowy klucz wygenerowałem (⌐ ͡■ ͜ʖ ͡■)
@heater, bash bo chciałem coś minimalistycznego co pójdzie na każdym środowisku, bez żadnych wymagań (tylko parę skryptów do automatyzacji, śledzenia, statystyki ... )
BArtus
BArtus Autor
0
@BArtus: btw. po hq trzeba dać uniq bo każdy wykopek jest podawany podwójnie.
BArtus
BArtus Autor
0
@tpap: W sumie nie chciałem się tykać API ale jeśli można, to mam kilka pytań:
* Na ile api wykopu jest stabilne? nie wywala pustych odpowiedzi albo randomowych error'ów ?
* Jaki jest limit zapytań ?
* Są może oficjalne bindingi do pythona / nodejsa ?
heater
@BArtus: czemu bash?