Je vais vous montrer comment utiliser ** Python ** et ** Qiita API v2 ** pour générer le nombre de VUES, de likes et de stocks de vos articles publiés sur Qiita au format CSV.
C'est un programme qui utilise Qiita API v2
de Python
pour obtenir le titre, le nombre de VUES, le nombre de likes et le nombre d'actions, et les affiche au format CSV sur la sortie standard.
Remplacez la partie xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
de la source de programme ci-dessous par votre propre jeton d'accès.
Les jetons d'accès peuvent être obtenus à partir de «Paramètres» - «Applications» - «Jetons d'accès personnels» sur la page Qiita.
getview.py
# -*- coding: utf-8 -*-
"""
Created on Wed Dec 11 23:44:00 2019
@author: yasushi-jp
"""
import requests
import json
url = 'https://qiita.com/api/v2/authenticated_user/items'
params = { "page" : "1", "per_page" : "100"}
headers = {"content-type" : "application/json", "Authorization" : "Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}
res = requests.get(url, headers=headers, params=params)
list = res.json()
total_views_cnt = 0
total_likes_cnt = 0
total_stocks_cnt = 0
print("Titre,Nombre de vues,Comme compte,Comptage des stocks")
for item in list:
item_id = item['id']
title = item['title']
likes_cnt = item['likes_count']
total_likes_cnt += likes_cnt
url = 'https://qiita.com/api/v2/items/' + item_id
res = requests.get(url, headers=headers)
json = res.json()
views_cnt = json['page_views_count']
total_views_cnt += views_cnt
url = 'https://qiita.com/api/v2/items/' + item_id + '/stockers'
res = requests.get(url, headers=headers)
users = res.json()
stocks_cnt = len(users)
total_stocks_cnt += stocks_cnt
print(title + ", " + str(views_cnt) + ", " + str(likes_cnt) + ", " + str(stocks_cnt))
print("total, " + str(total_views_cnt) + ", " + str(total_likes_cnt) + ", " + str(total_stocks_cnt))
J'ai mis le chemin à travers le Python installé et j'appelle le getview.py
créé plus tôt pour rediriger le résultat vers un fichier.
Remplacez "C: \ DK \ Anaconda3 \ envs \ tf_env" par le répertoire dans lequel Python est installé.
getview.bat
@echo off
set PATH=%PATH%;C:\DK\Anaconda3\envs\tf_env
python getview.py > viewcount.csv
pause
Lorsque vous exécutez (double-cliquez) le getview.bat
créé ci-dessus, viewcount.csv
sera créé.
Recommended Posts