Po napisaniu o tym, jak sprawdzić, ile razy artykuł był zakładka na del.icio.us , przyszło mi do głowy, że byłoby niesamowicie łatwo napisać aplikację do przeglądania wszystkich stron w serwisie i sprawdzania dla każdej z nich liczby del.icio.us, podając na końcu sumę.
Uwaga: obliczenie całej sumy zajmie temu oprogramowaniu niewiarygodnie dużo czasu, ponieważ del.icio.us wymaga kilkusekundowego opóźnienia między żądaniami. Ustawiłem opóźnienie między żądaniami na 10 sekund, więc jeśli masz 1000 stron w swojej witrynie, zajmie Ci to prawie 3 godziny. Jeśli nie wykorzystasz tego opóźnienia, zostaniesz zablokowany przez del.icio.us. Najlepiej pozwolić mu działać przez noc.
Łączna liczba zakładek dla How-To Geek: 9296
Jak to działa?
- Musisz mieć mapę witryny XML dla swojej witryny. (Czytać o tworzenie mapy witryny lub tutaj jest WordPress wtyczka dla Ciebie )
- Oprogramowanie odczytuje mapę witryny, a następnie przechodzi przez wszystkie adresy URL w mapie witryny, żądając danych JSON dla każdego z nich. Każdy adres URL jest dodawany do pola tekstowego wraz z liczbą, a suma jest wyświetlana u dołu okna.
- Elementy dodane do pola tekstowego są rozdzielane tabulatorami, więc jeśli wybierzesz wszystko i skopiujesz tekst, możesz wkleić go do Excela lub Dokumentów Google jako arkusz kalkulacyjny, gdzie możesz go posortować i dowiedzieć się, które artykuły mają najwięcej zakładek .
- Aby to zadziałało, musisz mieć zainstalowaną platformę .NET Framework w wersji 2.0. Nie ma procesu instalacji, to tylko spakowany plik wykonywalny.
- Jeśli zostaniesz zablokowany przez del.icio.us, jest to tylko tymczasowa blokada i jeśli poczekasz kilka godzin, odblokują Cię. Tylko nie mów, że cię nie ostrzegałem.
To oprogramowanie jest dostarczane bez gwarancji, że w ogóle będzie działać. W mało prawdopodobnym przypadku, gdyby to zadziałało, chciałbym wiedzieć, jakie są Twoje sumy.
UWAGA: jest to zaktualizowana wersja 0.0002, która rozwiązuje problem, który niektórzy ludzie mieli ze zunifikowanymi mapami witryn.
Pobierz wersję DeliCount -0.0002