Πίσω

#programming

6 API με αυτήν την ετικέτα

API της τεχνολογικής κοινότητας Habr

Άρθρα, βαθμολογίες και θεματικοί κόμβοι από το Habr (habr.com), τη μεγαλύτερη ρωσόφωνη τεχνολογική κοινότητα, διαβάστε χωρίς κλειδί από το δημόσιο web API του. Το Habr είναι όπου Ρώσοι μηχανικοί, επιστήμονες και εταιρείες δημοσιεύουν βαθιά τεχνικά άρθρα, και όπου η κοινότητα τα κρίνει με μια υπογεγραμμένη βαθμολογία (θετικές ψήφοι μείον αρνητικές ψήφοι) — μια βαθμολογία που μπορεί να γίνει αρνητική, εντελώς διαφορετική από ένα μοντέλο μόνο με likes. Παράλληλα με τη βαθμολογία, κάθε άρθρο φέρει τον αριθμό αναγνώσεων, τους σελιδοδείκτες (αποθηκεύσεις) και τα σχόλια, και ζει σε έναν ή περισσότερους "κόμβους" (θεματικές κοινότητες). Το τελικό σημείο άρθρων παραθέτει τα κορυφαία άρθρα, ταξινομημένα είτε με βάση τη βαθμολογία για μια περίοδο (ημέρα/εβδομάδα/μήνα/έτος/όλων των εποχών) είτε με βάση την ημερομηνία, το καθένα με την υπογεγραμμένη βαθμολογία, τον αριθμό ψήφων, τις αναγνώσεις, τους σελιδοδείκτες, τα σχόλια, τον συγγραφέα, τους κόμβους και τον χρόνο ανάγνωσης. Το τελικό σημείο άρθρου επιστρέφει ένα άρθρο πλήρως με το αριθμητικό του id. Το τελικό σημείο κόμβων παραθέτει τους θεματικούς κόμβους του Habr με τους αριθμούς συνδρομητών και τη βαθμολογία κόμβου — ο χάρτης των ενδιαφερόντων της ρωσικής τεχνολογίας (AI, ασφάλεια πληροφοριών, προγραμματισμός και τα υπόλοιπα). Αυτή είναι η πλατφόρμα Habr — μια ξεχωριστή κοινωνική και προγραμματιστική πλατφόρμα, ξεχωριστή από τις δυτικές (dev.to) και ιαπωνικές (Qiita) κοινότητες προγραμματιστών στον κατάλογο, με το δικό της μοντέλο υπογεγραμμένης βαθμολογίας και ρωσόφωνη κοινότητα. Οι βαθμολογίες, οι αναγνώσεις και οι αριθμοί συνδρομητών είναι οι πραγματικοί, ζωντανοί αριθμοί· μια αρνητική βαθμολογία είναι πραγματική, όχι σφάλμα. Οι τίτλοι και οι κόμβοι είναι στα ρωσικά όπως τα δημοσιεύει το Habr. Μια σύντομη προσωρινή μνήμη βρίσκεται μπροστά από τον ανάντη διακομιστή. Χωρίς κλειδί.

api.oanor.com/habr-api

Qiita Developer Community API

Άρθρα, αφοσίωση και δημοφιλείς τεχνολογικές ετικέτες από το Qiita (qiita.com), τη μεγαλύτερη κοινότητα ανταλλαγής γνώσεων προγραμματιστών στην Ιαπωνία, που διαβάζονται χωρίς κλειδί από το δημόσιο v2 API του. Το Qiita είναι όπου οι Ιάπωνες μηχανικοί δημοσιεύουν οδηγούς, βαθιές αναλύσεις και σημειώσεις, και όπου η κοινότητα επισημαίνει την ποιότητα με LGTM ("looks good to me") likes και "stocks" (αποθηκεύσεις) — το ιαπωνικό αντίστοιχο του dev.to ή της πλευράς μηχανικής του Medium, με τις δικές του μετρήσεις και τις δικές του κατατάξεις τεχνολογικών θεμάτων. Το τελικό σημείο άρθρων αναζητά και παραθέτει άρθρα, το καθένα με τον τίτλο του, LGTM likes, stocks (αποθηκεύσεις), αριθμό σχολίων, ετικέτες και συγγραφέα — φιλτράρεται με λέξη-κλειδί, ετικέτα και ένα ελάχιστο όριο stocks ώστε να μπορείτε να αναδείξετε τα δημοφιλή κομμάτια. Το τελικό σημείο άρθρου επιστρέφει ένα άρθρο πλήρως με το id του. Το τελικό σημείο ετικετών κατατάσσει τις τεχνολογικές ετικέτες του Qiita με βάση το πόσα άρθρα και ακόλουθους έχουν — ο ζωντανός χάρτης του τι ενδιαφέρει τους Ιάπωνες μηχανικούς (Python, AWS, React και τα υπόλοιπα). Αυτή είναι η πλατφόρμα Qiita cut — μια ξεχωριστή κοινωνική πλατφόρμα προγραμματιστών, ξεχωριστή από το dev.to, το Medium και τις άλλες ροές blogging και κοινωνικής δικτύωσης στον κατάλογο, με το δικό της μοντέλο αφοσίωσης LGTM/stock. Τα likes είναι LGTM up-votes και τα stocks είναι αποθηκεύσεις/σελιδοδείκτες — δύο διακριτά σήματα του Qiita· οι αριθμοί ακολούθων και άρθρων είναι οι πραγματικοί, ζωντανοί αριθμοί κοινότητας. Οι τίτλοι και οι ετικέτες είναι στα Ιαπωνικά (και Αγγλικά) όπως τα δημοσιεύει το Qiita. Το Qiita περιορίζει τον ρυθμό των μη πιστοποιημένων καλούντων, οπότε μια μεγαλύτερη προστατευτική προσωρινή μνήμη βρίσκεται μπροστά από τον ανάντη και τα παλιά δεδομένα εξυπηρετούνται αν επιτευχθεί το όριο. Χωρίς κλειδί.

api.oanor.com/qiita-api

API LeetCode

Ζωντανά δεδομένα από το LeetCode, τη μεγαλύτερη κοινότητα coding-interview και competitive-programming: το προφίλ κωδικοποίησης ενός μέλους (παγκόσμια κατάταξη, φήμη, χώρα, προβλήματα που λύθηκαν ανά easy/medium/hard, συνολικές υποβολές και διακριτικά), η ανταγωνιστική τους θέση (βαθμολογία διαγωνισμού, παγκόσμια κατάταξη, συμμετοχές σε διαγωνισμούς, κορυφαίο ποσοστό), η δραστηριότητά τους (τρέχον σερί επίλυσης, συνολικές ενεργές ημέρες, υποβολές τον τελευταίο χρόνο) και η καθημερινή πρόκληση κωδικοποίησης του LeetCode (σημερινό πρόβλημα, δυσκολία, ποσοστό αποδοχής και ετικέτες θεμάτων).

api.oanor.com/leetcode-api

API Codewars

Ζωντανά δεδομένα προφίλ, κατάταξης και προκλήσεων από το Codewars, την κοινότητα ανταγωνιστικού προγραμματισμού όπου οι προγραμματιστές ανεβαίνουν επίπεδο λύνοντας «kata». Λάβετε τη συνολική θέση ενός μέλους — πόντους τιμής, συνολική κατάταξη ως βαθμός kyu/dan του Codewars με τη βαθμολογία του, τις ανά γλώσσα κατατάξεις που κατέχει, την ομάδα του, τη θέση του στην παγκόσμια κατάταξη και πόσα kata έχει ολοκληρώσει και δημιουργήσει. Ανακτήστε την σελιδοποιημένη λίστα kata που έχει λύσει ένα μέλος με τις γλώσσες που χρησιμοποίησε, τα kata που έχει δημιουργήσει ένα μέλος με βαθμό και δημοτικότητα, ή οποιαδήποτε πρόκληση κώδικα πλήρως — την κατηγορία της, δυσκολία, ετικέτες, διαθέσιμες γλώσσες και στατιστικά κοινότητας (σύνολο ολοκληρώσεων, προσπαθειών, αστεριών και βαθμολογία ψήφων). Ζωντανά, χωρίς κλειδί, τίποτα αποθηκευμένο. Διακρίνεται από τα API Codeforces, GitHub και Stack Exchange — αυτό είναι το γράφημα τιμής, kyu-rank, ομάδας, leaderboard και kata-challenge του Codewars. Ιδανικό για πίνακες κατάταξης προγραμματιστών, κοινότητα κωδικοποίησης, παιχνιδοποίηση, χαρτοφυλάκιο και εφαρμογές πρόσληψης.

api.oanor.com/codewars-api

API DEV (dev.to)

Η κοινότητα DEV (dev.to) ως API, που υποστηρίζεται από το επίσημο ανοιχτού κώδικα API της πλατφόρμας Forem. Το DEV είναι μία από τις μεγαλύτερες κοινότητες προγραμματιστών λογισμικού που γράφουν και μοιράζονται άρθρα, σεμινάρια και συζητήσεις. Αυτό το API παρέχει καθαρή, μόνο για ανάγνωση πρόσβαση σε αυτό το περιεχόμενο. Το /v1/articles περιηγείται και φιλτράρει δημοσιευμένα άρθρα — ανά ετικέτα (tag=javascript), ανά συγγραφέα (username=ben), ανά τα πιο αντιδρασμένα σε μια περίοδο (top=7 για τα καλύτερα της τελευταίας εβδομάδας), ή ανά κατάσταση ροής (fresh, rising) — με σελιδοποίηση· κάθε αποτέλεσμα φέρει τον τίτλο, την περιγραφή, το κανονικό URL, τη λίστα ετικετών, τον αριθμό θετικών αντιδράσεων και σχολίων, τον εκτιμώμενο χρόνο ανάγνωσης, την εικόνα εξωφύλλου και τη σύνοψη συγγραφέα. Το /v1/article?id=5 επιστρέφει ένα μόνο άρθρο με το πλήρες σώμα Markdown, το κανονικό URL και τους κοινωνικούς συνδέσμους του συγγραφέα — όλα όσα χρειάζονται για να αποδοθεί ή να διανεμηθεί η πλήρης ανάρτηση. Το /v1/user?username=ben επιστρέφει το δημόσιο προφίλ ενός μέλους: εμφανιζόμενο όνομα, βιογραφικό/σύνοψη, τοποθεσία, ημερομηνία εγγραφής, συνδεδεμένα Twitter/GitHub/website και avatar. Το /v1/tags παραθέτει τις δημοφιλείς ετικέτες της πλατφόρμας για ανακάλυψη. Τα αναγνωριστικά άρθρων είναι αριθμητικά και σταθερά, οπότε οι σύνδεσμοι δεν σαπίζουν. Ιδανικό για συγκεντρωτές περιεχομένου προγραμματιστών και ενημερωτικά δελτία, εφαρμογές λίστας ανάγνωσης και σελιδοδεικτών, πίνακες ελέγχου κοινότητας, γραφικά στοιχεία "trending in tech" και bots Discord/Slack. Δεδομένα από το δημόσιο API DEV Forem, δωρεάν στη χρήση. Το περιεχόμενο συντάσσεται από την κοινότητα DEV.

api.oanor.com/devto-api

API Stack Exchange

Αναζητήστε στο Stack Overflow και στο δίκτυο Stack Exchange — ερωτήσεις με βάση τη συνάφεια με βαθμολογίες, αριθμούς απαντήσεων και ετικέτες, πλήρεις λεπτομέρειες ερωτήσεων και προφίλ χρηστών με φήμη, διακρίσεις και τοποθεσία. Ιδανικό για εργαλεία προγραμματιστών, παρακολούθηση τεχνολογικών τάσεων, συγκέντρωση Q&A και αναζήτηση φήμης.

api.oanor.com/stackexchange-api