Neujahr - Zeit zur Bestandsaufnahme. Und wenn Sie auf einem Hub bloggen oder Statistiken in einem anderen Blog anzeigen möchten, ist mein Open Source-Dienstprogramm möglicherweise hilfreich.

Welche Statistiken werden erstellt?
CSV-Datei mit grundlegenden Informationen zu allen Artikeln:
- der Name
- Artikelbewertung
- Anzahl der Lesezeichen
- Anzahl der Ansichten
- Anzahl der Kommentare
- der Autor
- Link zum Artikel

(Eine größere Version des Screenshots ist per Klick verfügbar.)Eine CSV-Datei mit Informationen darüber, welcher Blog-Autor für die Anzahl der Aufrufe / Kommentare / Pluspunkte / Lesezeichen verantwortlich ist.

Eine CSV-Datei mit ähnlichen Informationen, die jedoch nach Hubs gruppiert ist.

Eine CSV-Datei mit ähnlichen Informationen, die jedoch nach Tags gruppiert ist. Um Tags herunterzuladen, müssen Sie nicht nur die Liste der Artikel, sondern auch jeden Artikel einzeln laden. Wenn Sie ihn also nicht benötigen, ist das Flag
-skipTags ausreichend, um das Herunterladen von Daten
zu beschleunigen.

Nun, und als Bonus - eine JSON-Datei mit den gleichen Informationen.

Wo zu bekommen
Die Quellen
befinden sich auf GitHub , ein Dienstprogramm ist in Java 10 geschrieben, und die
bereits kompilierte JAR , Gebrauchsanweisungen und Beispiele befinden sich an derselben Stelle im Abschnitt "Releases".
Wie funktioniert es und wie benutzt man es?
Da die Habrahabr-API ein Mythos * ist, analysiert das Dienstprogramm HTML einfach und düster über jsoup. Sie können ein Dienstprogramm sowohl für persönliche als auch für Unternehmensblogs festlegen - es ist alles das Gleiche.
Für Unternehmensblogs: Geben Sie dem Programm einen Link zum Blog selbst, z. B.
https://habr.com/company/JetBrains/
Für persönliche Blogs müssen Sie eine Seite mit Beiträgen angeben, z. B.:
https://habr.com/users/milfgard/posts/
In die Anwendung ist eine detailliertere Hilfe integriert, und im Repository befindet sich eine Readme-Datei.
* Vielleicht nicht, aber ich konnte solche Informationen nicht finden
Ich habe einen Fehler gefunden / ich möchte eine andere Funktion
Es ist keine Frage - hinterlassen Sie Fehler oder Wünsche in
Github-Problemen , Vorschlägen und Verbesserungen - in Form von Pull-Anfragen. Na ja, oder gleich hier in den Kommentaren!