THMMY.gr

Αίθουσα Υποδοχής => Πληροφορίες για τη κοινότητα φοιτητών THMMY.gr (forum) => Topic started by: princess_of_the_dawn on October 27, 2017, 14:05:43 pm



Title: Topics you have started
Post by: princess_of_the_dawn on October 27, 2017, 14:05:43 pm
7 χρόνια συμμετοχής στο φόρουμ κι ακόμη δεν έχω μάθει τα βασικά :P
Ψάχνω ένα τόπικ που ενδεχομένως είχα ανοίξει πριν 3+ χρόνια αλλά με τα 80000 ποστς που έχω και τα υπόλοιπα -σοβαρά ομολογουμένως-τοπιξ δεν υπάρχει περίπτωση να το βρω. Υπάρχει μηπως επιλογή κάπου στο προφίλ show topics you have started?


Title: Re: Topics you have started
Post by: Αλντεμπαράν on October 27, 2017, 15:00:24 pm
Μπαα, δεν υπάρχει.  :-\

Και ούτε πρόκειται να προστεθεί στην υπάρχουσα μορφή για διάφορους αντικειμενικούς λόγους.

Στο μέλλον σε άλλη πλατφόρμα, θα ήταν όντως χρήσιμο να υπάρξει.  :P


Title: Re: Topics you have started
Post by: princess_of_the_dawn on October 27, 2017, 15:03:08 pm
Μπαα, δεν υπάρχει.  :-\

Και ούτε πρόκειται να προστεθεί στην υπάρχουσα μορφή για διάφορους αντικειμενικούς λόγους.

Στο μέλλον σε άλλη πλατφόρμα, θα ήταν όντως χρήσιμο να υπάρξει.  :P
όπως;


Title: Re: Topics you have started
Post by: Apostolof on October 27, 2017, 18:18:06 pm
Βολέψου με αυτό (for now). Κάπου χαλάει ο κώδικας και λείπουν ~600 topics. Μπορεί να μπει και στο mThmmy, εν καιρώ...

Έχει σχεδόν 26k lines, οπότε άνοιξε το με κάποιο καλό text editor, προτείνω sublime.

Το pattern είναι: subject\tlink\tstarter


Title: Re: Topics you have started
Post by: princess_of_the_dawn on October 27, 2017, 22:20:51 pm
ooooo muchisimas gracias   :-*


Title: Re: Topics you have started
Post by: Μεταλλαγμένη Πάπια on October 27, 2017, 22:24:43 pm
Βολέψου με αυτό (for now). Κάπου χαλάει ο κώδικας και λείπουν ~600 topics. Μπορεί να μπει και στο mThmmy, εν καιρώ...

Έχει σχεδόν 26k lines, οπότε άνοιξε το με κάποιο καλό text editor, προτείνω sublime.

Το pattern είναι: subject\tlink\tstarter

Από ακαδημαϊκό ενδιαφέρον, μπορείς να εξηγήσεις τι ακριβώς είναι αυτό το αρχείο και πως προέκυψε;


Title: Re: Topics you have started
Post by: Apostolof on October 28, 2017, 15:12:15 pm
Από ακαδημαϊκό ενδιαφέρον, μπορείς να εξηγήσεις τι ακριβώς είναι αυτό το αρχείο και πως προέκυψε;

Είναι η έξοδος ενός προγράμματος που έγραψα σε java. Το πρόγραμμα κάνει login στο thmmy, κατεβάζει την αρχική σελίδα του φόρουμ, βρίσκει τα links από όλα τα boards χρησιμοποιώντας css queries και έναν parser (jsoup) και μετά επισκέπτεται κάθε ένα από αυτά ψάχνοντας για topics και νέα board links (από sub boards). Όταν βρίσκει κάποιο topic το προσθέτει σε ένα txt αρχείο. Όταν φτάσει στον Κάδο σταματάει χωρίς να πάρει τα topics του.

Διόρθωσα τον κώδικα και έσβησα τις διπλότυπες γραμμές, έτσι έβγαλα ένα καλύτερο κατάλογο.


Title: Re: Topics you have started
Post by: rspappas on October 28, 2017, 20:52:55 pm
κακια χακια για να δουμε και (μεχρι στιγμης) leaderboard

Code:
cat output.txt | cut -d$'\t' -f3 | sort | uniq -c | sort -nr | head -20

Quote
    467 fugiFOX
    390 Karaμazoβ
    389 Turambar
    384 Αιμιλία η φτερωτή χελώνα
    377 apostolos1986
    320 bjork
    273 dim
    258 Aurelius
    253 Megawatt
    232 bakeneko
    228 aliakmwn
    213 johnorcos
    213 4Dcube
    204 anonymous-root
    191 Nessa NetMonster
    187 fourier
    182 electroSOK
    173 Vlassis
    170 Exomag
    168 BOBoMASTORAS


Title: Re: Topics you have started
Post by: Katarameno on November 01, 2017, 06:41:54 am
κακια χακια για να δουμε και (μεχρι στιγμης) leaderboard

Code:
cat output.txt | cut -d$'\t' -f3 | sort | uniq -c | sort -nr | head -20



fugiFOX
Karaμazoβ
Turambar
Αιμιλία η φτερωτή χελώνα
apostolos1986
bjork
dim
Aurelius
Megawatt
bakeneko
aliakmwn
johnorcos
4Dcube
anonymous-root
Nessa NetMonster
fourier
electroSOK
Vlassis
Exomag
BOBoMASTORAS


Όλα θρυλικά μέλη  :D <3  ^notworthy^


Title: Re: Topics you have started
Post by: Apostolof on April 03, 2020, 00:58:48 am
Πολλούς μήνες μετά έφτιαξα ένα spring boot app για το μποτάκι. :P

Έχει ένα endpoint στ (https://topicstarters.mthmmy.tk/api/topicstarters).

Υποστηρίζει φιλτράρισμα με βάση τον χρήστη (username η ID), το board (title ή ID) και το topic (subject ή ID). Επίσης, έχει paging και sorting.
Μπορείτε να το χρησιμοποιήσετε από terminal ως εξής:

φιλτράρισμα
Code:
curl --location --request GET 'https://topicstarters.mthmmy.tk/api/topicstarters' --form 'user=14670' --form 'board=Ανακοινώσεις και Έκτακτα νέα' --form 'topic=68000'

paging
Code:
https://topicstarters.mthmmy.tk/api/topicstarters?page=2

sorting
Code:
curl --location --request GET 'https://topicstarters.mthmmy.tk/api/topicstarters?sort=numberOfReplies,desc' --form 'user=1'

Ο κώδικας εδώ (https://github.com/ThmmyNoLife/thmmy-topic-starters).


Title: Re: Topics you have started
Post by: Katarameno on April 03, 2020, 13:47:08 pm
Ναι αλλά για το ποιοι τα κλείνουν δε λέτε τίποτα  :P