Ich konnte die Reihenfolge der Likes nicht sehen und beschloss, den Code zu schreiben. Gab es keine Nachfrage danach, es zu löschen?
Wenn Sie die USER_ID ändern, können Sie eine Liste der Beiträge eines anderen Benutzers abrufen.
import http.client
import json
import math
CONN = http.client.HTTPSConnection('qiita.com', 443)
USER_ID = 'riekure'
PER_PAGE = 100
class Api:
#Rückgabeanforderungsergebnis im JSON-Format
@staticmethod
def request(http, url) :
CONN.request(http, url)
res = CONN.getresponse()
data = res.read().decode('utf-8')
return json.loads(data)
#Berechnen Sie die Seitenzahl aus der Anzahl der Beiträge
@staticmethod
def page_count(items_count) :
return math.floor(items_count / PER_PAGE) + 1
#Holen Sie sich die Anzahl der Beiträge
items_count = Api.request('GET', '/api/v2/users/' + USER_ID)['items_count']
page = Api.page_count(items_count)
#Holen Sie sich alle veröffentlichten Artikel
all_article = {}
for i in range(page) :
article = Api.request('GET', '/api/v2/users/' + USER_ID + '/items?page=' + str(i+1) + '&per_page=' + str(PER_PAGE))
for j in range(PER_PAGE) :
try :
all_article[article[j]['title']] = article[j]['likes_count']
except IndexError :
break
#Sortieren nach Likes (LGTM) in absteigender Reihenfolge
# items()Wird Tupel, weil es verwendet
tuple_items = sorted(all_article.items(), key=lambda x:x[1], reverse=True)
#Anzeige in tabellarischer Form als Markdown
print('|Artikelüberschrift|Wie zählen|')
print('|------------|--------------|')
for title, likes_count in tuple_items:
print('| ' + title + ' | ' + str(likes_count) + ' |')
Ergebnisse vom 2. Juni 2020
Artikelüberschrift | Wie zählen |
---|---|
Schritte zum Bereitstellen von Visual Studio-Code in Unity | 61 |
[Windows 10]Der Ingenieur, der seinen Finger zu den Pfeiltasten streckt, ist Zako! (Einführung von Change Key und Auto Hotkey) | 54 |
AWS Certified Solution Architect auch nach 10-monatigem Studium-Assoziieren-Ich kann nicht bestehen, also schaue ich zurück, wie man lernt | 42 |
AWS Certified Solution Architect über ein Jahr-Assoziieren-Ich habe die Prüfung bestanden und blicke auf meine Lernmethode zurück | 29 |
ESLint-Einführungsgeschichte zur Ausrottung des Massenproduktionsprojekts für verdammten Code | 29 |
MySQL unter Amazon Linux 2-Was tun, wenn der Server nicht installiert werden kann? | 27 |
Java 8 LocalDateTime-Typkonvertierung(String, java.util.Date) | 22 |
Verwenden Sie Ungleichheitsvergleichsoperatoren in MyBatis SQL | 22 |
AWS Certified Solution Architect zur Adressierung in Tabelle-Assoziieren(SAA)* Von Zeit zu Zeit aktualisiert | 20 |
Ein Java-Programmierer studierte Python.(Über den Typ) | 19 |
Ich werde nicht aufhören zu aktualisieren, bis ich den AWS Certified Solution Architect Associate bestanden habe! | 19 |
AWS Certified Solution Architect Associate(SAA)Fehlererfahrung | 18 |
So führen Sie einen Befehl als Benutzer aus, der sich nicht anmelden kann + Bonus | 17 |
Eine verwirrte Geschichte über einen ternären Operator mit mehreren bedingten Ausdrücken | 17 |
[Anfänger]Wenn Sie glauben, dass Sie AWS für ein paar hundert Yen pro Monat verwenden, werden Ihnen etwa 2000 Yen berechnet. | 15 |
Verknüpfungsvergleich für diejenigen, die von Eclipse zu IntelliJ IDEA migrieren(Windows) | 15 |
So konvertieren Sie eine Datei in ein Byte-Array in Java | 15 |
[Einheit] Was tun, wenn Standard-Assets nicht im Importpaket angezeigt werden? | 14 |
Grundlegende Verwendung von Git Revert | 14 |
(Nur Java 7 oder höher)Objekte sind Objekte.Ich möchte, dass Sie mit Gleichen vergleichen | 12 |
【Unity】Unity-Chan!Untersuchungsergebnisse und Lösungen, wenn ein CS0234-Fehler in (Unity-chan) auftritt | 9 |
Unten 10%Als Ergebnis der Lösung eines Puzzles, das nicht nur von einem schlechten Ingenieur gelöst werden kann, werden die unteren 10%Es stellte sich heraus, ein schlechter Ingenieur zu sein | 9 |
So stellen Sie die integrierte Windows 10-Notebook-Tastatur auf das JIS-Layout und die Bluetooth-Verbindungstastatur auf das US-Layout ein | 9 |
Ein Java-Programmierer studierte Python.(for, if,while-Anweisung) | 9 |
【Java】 (list == null list.size() == 0)Ich mag die Tatsache nicht, dass ich NULL / leer überprüfe | 8 |
[MyBatis]Verwenden Sie den Cursor, wenn Sie große Datenmengen zuordnen | 8 |
[Java]Was soll ich zum Schreiben von Dateien verwenden? | 7 |
Ein Java-Programmierer studierte Python.(Funktion(Methode)Über) | 7 |
Was ist der Unterschied zwischen SimpleDateFormat und DateTimeFormatter? ?? | 7 |
Ich habe versucht, einen Überprüfungsprozess zu implementieren, der andere Fehler als alphanumerische Symbole, Hiragana, Katakana und JIS-Kanji der 1./2. Ebene in Java verursacht | 6 |
[VS-Code] Legen Sie die Einzugsbreite fest und legen Sie fest, ob für jede Sprache Tabulatoren oder Leerzeichen verwendet werden sollen. | 5 |
[Einheit] wird geöffnet, wenn Git hinzugefügt wird("Temp/UnityLockfile"):Zulassungsgründe verweigert und Abhilfemaßnahmen | 5 |
[Java] Löschen Sie die angegebene Anzahl von Zeichen am Ende von StringBuilder | 5 |
[Java 8]Bis Sie Standardeingaben konvertieren, die für Codierungstests in Listen oder Arrays verwendet werden können | 5 |
[Java 8]Sortiermethode in alphabetischer Reihenfolge und Reihenfolge der Zeichenkettenlänge, die für Codierungstests verwendet werden kann | 5 |
Oracle SQL(11g)Ich möchte die LIMIT OFFSET-Klausel von MySQL mit reproduzieren | 5 |
[Einheit] Zusammenfassung der persönlichen Probleme vor dem Erstellen eines Projekts für Oculus Go | 4 |
[Einheit] Wenn Windows 10 beim Start nicht mehr reagiert | 4 |
So verhindern Sie, dass bestimmte Dateien mit dem Befehl rm usw. gelöscht werden.(Befehl chattr, lsattr) | 4 |
So finden Sie einen Prozess anhand einer bestimmten Portnummer | 4 |
[Einheit] Asynchrone Verarbeitung verstehen-Coroutine- | 3 |
【Unity】Application.Laststufe war veraltet | 3 |
Unity +C in der Visual Studio-Community#Debuggen und ausführen | 3 |
Seien Sie vorsichtig, Oculus Rift kann nicht auf Surface Book 2 ausgeführt werden! | 3 |
.bash_Jeder Befehl mit der falschen Profileinstellung"command not found"Lösung, wenn es wird | 3 |
Ein Java-Programmierer studierte Python.(Über Dekorateure) | 3 |
【Git】fatal: protocol error: bad line length character:Wie man usag eliminiert | 2 |
[Ruby] Array-Methoden, die Ruby-Anfänger häufig verwenden | 2 |
[Ruby] Kann es in Codierungstests verwendet werden? So erhalten Sie einen Wert von der Standardeingabe | 2 |
AWS Innovate Online-Konferenz "Testvorbereitungssitzung 5: Definieren einer Architektur mit Operational Excellence" | 2 |
AWS Innovate Online-Konferenz "Testvorbereitungssitzung 4: Entwerfen einer Architektur zur Kostenoptimierung" | 2 |
AWS Innovate Online-Konferenz "Testvorbereitungssitzung 1: Entwerfen einer wiederherstellbaren Architektur" | 2 |
[Python]Holen Sie sich eine Liste der Beiträge mit der Qiita-API+Rückblick auf 2018 | 2 |
Unten 20%Es wurde ein Rätsel gelöst, das nur ein schlechter Ingenieur nicht lösen konnte | 2 |
[Java]Java die Funktionen, die ich in der Vergangenheit erstellt habe.io.Datei an NIO.In 2 umschreiben | 2 |
Identifizieren und Beenden einer Sitzung, die mit Oracle SQL mit einer Datenbank verbunden ist(KILL) | 2 |
Aurora(MySQL)Ich habe eine Fehlermeldung erhalten, als ich CREATE VIEW ausprobiert habe | 2 |
[Einheit] Komponenten aktivieren/Schalten Sie die Ungültigmachung durch Drücken einer Taste um | 1 |
[Ruby] Ich bedauere den Grund, warum ich bei der Deklaration eines zweidimensionalen Arrays einen Fehler gemacht habe und die Elemente nicht wie erwartet ändern konnte. | 1 |
[Unity] Separate Verarbeitung durch Unterscheidung zwischen Unity Editor und tatsächlichem Smartphone | 1 |
【Unity】UnityEditor.BuildPlayerWindow+Was tun, wenn Sie Android aufgrund einer BuildMethodException nicht erstellen können? | 1 |
AWS Innovate Online-Konferenz "Testvorbereitungssitzung 3: Definieren sicherer Anwendungen und Architektur" | 1 |
AWS Innovate Online-Konferenz "Testvorbereitungssitzung 2: Definieren einer Hochleistungsarchitektur" | 1 |
Die meisten Ingenieure konnten Puzzle 3 nicht lösen | 1 |
[Unity]"Can't add script behavior XXXX.The script needs to derive from MonoBehaviour"4 Möglichkeiten zur Verbesserung | 1 |
[Unity] Asynchrone Verarbeitung verstehen ~ asynchron/warte auf Ausgabe ~ | 0 |
[Unity] Was tun, wenn bei der Installation von Unity von Unity Hub eine "unvollständige oder beschädigte Download-Datei" angezeigt wird? | 0 |
Scrum-Entwicklungsglossar für diejenigen, die keine Zeit haben | 0 |
[Slack] Schritte zum Überspringen einer Nachricht mithilfe der Slack-API | 0 |
[Katalon Studio] Wie erstelle ich ein dunkles Thema (schwarzer Hintergrund) | 0 |
[Katalon Studio] So ändern Sie den Standardbrowser | 0 |
THETA Web API v2.So führen Sie 1 mit dem Befehl curl aus | 0 |
Was tun, wenn Chrome keine Verbindung zu AWS Cloud 9 herstellen kann? | 0 |
[Oracle] So erhalten Sie Spalteninformationen einer Tabelle per SQL | 0 |
Warum kann ich LGTM nicht für Artikel bekommen, die ich mit viel Energie geschrieben habe, aber ich kann LGTM für Artikel bekommen, die ich grob geschrieben habe?
Recommended Posts