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