Je ne pouvais pas voir l'ordre des likes, alors j'ai décidé d'écrire le code. N'y avait-il pas une demande pour qu'il soit effacé?
Si vous modifiez le USER_ID, vous pouvez obtenir une liste des publications d'un autre utilisateur.
import http.client
import json
import math
CONN = http.client.HTTPSConnection('qiita.com', 443)
USER_ID = 'riekure'
PER_PAGE = 100
class Api:
    #Renvoyer le résultat de la demande au format JSON
    @staticmethod
    def request(http, url) :
        CONN.request(http, url)
        res = CONN.getresponse()
        data = res.read().decode('utf-8')
        return json.loads(data)
    #Calculez le numéro de page à partir du nombre d'articles
    @staticmethod
    def page_count(items_count) :
        return math.floor(items_count / PER_PAGE) + 1
#Obtenez le nombre de messages
items_count = Api.request('GET', '/api/v2/users/' + USER_ID)['items_count']
page = Api.page_count(items_count)
#Obtenez tous les articles publiés
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
#Trier par J'aime (LGTM) dans l'ordre décroissant
# items()Devient tuple car il utilise
tuple_items = sorted(all_article.items(), key=lambda x:x[1], reverse=True)
#Afficher sous forme de tableau de démarque
print('|Le titre de l'article|Comme compte|')
print('|------------|--------------|')
for title, likes_count in tuple_items:
    print('| ' + title + ' | ' + str(likes_count) + ' |')
Résultats au 2 juin 2020
| Le titre de l'article | Comme compte | 
|---|---|
| Étapes pour rendre Visual Studio Code disponible dans Unity | 61 | 
| [Windows 10]L'ingénieur qui tend le doigt jusqu'aux touches fléchées est Zako! (Introduction de la touche de changement et de la touche de raccourci automatique) | 54 | 
| Architecte de solution certifié AWS même après avoir étudié pendant 10 mois-Associer-Je ne peux pas passer, alors je repense à la façon d'étudier | 42 | 
| Architecte de solution certifié AWS sur un an-Associer-J'ai réussi l'examen, donc je repense à ma méthode d'étude | 29 | 
| Histoire d'introduction d'ESLint pour éradiquer le putain de projet de production de masse de code | 29 | 
| Mysql sur Amazon Linux 2-Que faire si le serveur ne peut pas être installé | 27 | 
| Conversion de type Java 8 LocalDateTime(String, java.util.Date) | 22 | 
| Utiliser des opérateurs de comparaison d'inégalités dans MyBatis SQL | 22 | 
| Architecte de solution certifié AWS à adresser dans le tableau-Associer(SAA)* Mis à jour de temps en temps | 20 | 
| Un programmeur Java a étudié Python.(À propos du type) | 19 | 
| Je n'arrêterai pas de mettre à jour tant que je n'aurai pas réussi le programme AWS Certified Solution Architect Associate! | 19 | 
| Associé d'architecte de solutions certifié AWS(SAA)Expérience d'échec | 18 | 
| Comment exécuter une commande en tant qu'utilisateur ne pouvant pas se connecter + bonus | 17 | 
| Une histoire confuse sur un opérateur ternaire avec plusieurs expressions conditionnelles | 17 | 
| [Débutant]Si vous pensez que vous utilisez AWS pour quelques centaines de yens par mois, vous serez facturé environ 2000 yens. | 15 | 
| Comparaison de raccourcis pour ceux qui migrent d'Eclipse vers IntelliJ IDEA(Windows) | 15 | 
| Comment convertir un fichier en tableau d'octets en Java | 15 | 
| [Unity] Que faire lorsque les ressources standard ne sont pas affichées dans le package d'importation | 14 | 
| Utilisation basique de git revert | 14 | 
| (Java 7 ou version ultérieure uniquement)Les objets sont des objets.Je veux que tu compares avec des égaux | 12 | 
| 【Unity】Unity-Chan!Résultats de l'enquête et solutions lorsqu'une erreur CS0234 se produit dans (Unity-chan) | 9 | 
| 10 bas%À la suite de la résolution d'un puzzle qui ne peut être résolu que par un mauvais ingénieur, les 10 derniers%S'est avéré être un mauvais ingénieur | 9 | 
| Comment configurer le clavier intégré d'un ordinateur portable Windows 10 sur la disposition JIS, le clavier de connexion Bluetooth sur la disposition américaine | 9 | 
| Un programmeur Java a étudié Python.(for, if,déclaration while) | 9 | 
| 【Java】 (list == null list.size() == 0)Je n'aime pas le fait que je vérifie NULL / vide | 8 | 
| [MyBatis]Utiliser le curseur lors du mappage de grandes quantités de données | 8 | 
| [Java]Que dois-je utiliser pour écrire des fichiers? | 7 | 
| Un programmeur Java a étudié Python.(une fonction(Méthode)sur) | 7 | 
| Quelle est la différence entre SimpleDateFormat et DateTimeFormatter? ?? | 7 | 
| J'ai essayé de mettre en œuvre un processus de vérification qui fait des erreurs autres que les symboles alphanumériques, hiragana, katakana, kanji de niveau 1/2 JIS en Java | 6 | 
| [VS Code] Définissez la largeur du retrait et s'il faut utiliser des tabulations ou des espaces pour chaque langue. | 5 | 
| [Unity] ouvert lorsque git add("Temp/UnityLockfile"):Causes du refus de l'autorisation et recours | 5 | 
| [Java] Supprimer le nombre spécifié de caractères à la fin de StringBuilder | 5 | 
| [Java 8]Jusqu'à ce que vous convertissiez les entrées standard qui peuvent être utilisées dans les tests de codage en listes ou en tableaux | 5 | 
| [Java 8]Méthode de tri par ordre alphabétique et par ordre de longueur de chaîne de caractères pouvant être utilisée dans les tests de codage | 5 | 
| Oracle SQL(11g)Je souhaite reproduire la clause LIMIT OFFSET de MySQL avec | 5 | 
| [Unity] Résumé des problèmes personnels avant de créer un projet pour Oculus Go | 4 | 
| [Unity] Lorsque Windows 10 ne répond plus au démarrage | 4 | 
| Comment empêcher la suppression de certains fichiers avec la commande rm, etc.(chattr, commande lsattr) | 4 | 
| Comment trouver un processus à l'aide d'un numéro de port spécifique | 4 | 
| [Unity] Comprendre le traitement asynchrone-Coroutine- | 3 | 
| 【Unity】Application.Le niveau de charge est obsolète | 3 | 
| Unity +C dans la communauté Visual Studio#Déboguer et exécuter | 3 | 
| Attention, Oculus Rift ne peut pas être exécuté sur Surface Book 2! | 3 | 
| .bash_Toute commande avec un paramètre de profil incorrect"command not found"Solution quand elle devient | 3 | 
| Un programmeur Java a étudié Python.(À propos des décorateurs) | 3 | 
| 【Git】fatal: protocol error: bad line length character:Comment éliminer usag | 2 | 
| [Ruby] Méthodes de tableau que les débutants en Ruby utilisent souvent | 2 | 
| [Ruby] Peut-il être utilisé dans les tests de codage? Comment recevoir une valeur d'une entrée standard | 2 | 
| Conférence en ligne AWS Innovate "Session de préparation aux tests 5: Définition d'une architecture avec excellence opérationnelle" | 2 | 
| Conférence en ligne AWS Innovate "Session de préparation aux tests 4: Conception d'une architecture d'optimisation des coûts" | 2 | 
| Conférence en ligne AWS Innovate "Session de préparation aux tests 1: Conception d'une architecture récupérable" | 2 | 
| [Python]Obtenez une liste de publications à l'aide de l'API Qiita+Rétrospective 2018 | 2 | 
| 20 bas%Résolu un puzzle que seul un mauvais ingénieur ne pouvait pas résoudre | 2 | 
| [Java]Java les fonctions que j'ai créées dans le passé.io.Fichier vers NIO.Réécrire en 2 | 2 | 
| Identifier et supprimer une session connectée à une base de données avec Oracle SQL(KILL) | 2 | 
| Aurora(MySQL)J'ai eu une erreur lorsque j'ai essayé CREATE VIEW | 2 | 
| [Unity] Activer les composants/Changer d'invalidation en appuyant sur un bouton | 1 | 
| [Ruby] Je regrette la raison pour laquelle j'ai fait une erreur en déclarant un tableau à deux dimensions et je n'ai pas pu modifier les éléments comme prévu. | 1 | 
| [Unity] Traitement séparé en distinguant l'éditeur Unity du smartphone réel | 1 | 
| 【Unity】UnityEditor.BuildPlayerWindow+Que faire si vous ne pouvez pas créer Android en raison d'une exception BuildMethodException | 1 | 
| Conférence en ligne AWS Innovate "Session de préparation aux tests 3: Définition d'applications et d'architecture sécurisées" | 1 | 
| Conférence en ligne AWS Innovate "Session de préparation aux tests 2: Définition d'une architecture hautes performances" | 1 | 
| La plupart des ingénieurs n'ont pas pu résoudre le puzzle 3 | 1 | 
| [Unity]"Can't add script behavior XXXX.The script needs to derive from MonoBehaviour"4 façons de s'améliorer | 1 | 
| [Unity] Comprendre le traitement asynchrone ~ async/attendre l'édition ~ | 0 | 
| [Unity] Que faire lorsque "Fichier de téléchargement incomplet ou corrompu" apparaît lors de l'installation de Unity à partir de Unity Hub | 0 | 
| Glossaire de développement Scrum pour ceux qui n'ont pas le temps | 0 | 
| [Slack] Étapes pour ignorer un message à l'aide de l'API Slack | 0 | 
| [Katalon Studio] Comment créer un thème sombre (fond noir) | 0 | 
| [Katalon Studio] Comment changer le navigateur par défaut | 0 | 
| THETA Web API v2.Comment exécuter 1 avec la commande curl | 0 | 
| Que faire si Chrome ne parvient pas à se connecter à AWS Cloud 9 | 0 | 
| [Oracle] Comment obtenir les informations de colonne d'une table par SQL | 0 | 
Pourquoi ne puis-je pas obtenir LGTM pour les articles que j'ai écrits avec beaucoup d'énergie, mais je peux obtenir LGTM pour les articles que j'ai écrits grossièrement?
Recommended Posts