Ich werde Ihnen zeigen, wie Sie ** Python ** und ** Qiita API v2 ** verwenden, um die Anzahl der ANSICHTEN, Likes und Bestände Ihrer Artikel, die in Qiita an CSV gesendet wurden, auszugeben.
Es ist ein Programm, das "Qiita API v2" von "Python" verwendet, um den Titel, die Anzahl der VIEWs, die Anzahl der Likes und die Anzahl der Aktien abzurufen und diese in der Standardausgabe im CSV-Format anzuzeigen.
Ersetzen Sie den Teil "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" der folgenden Programmquelle durch Ihr eigenes Zugriffstoken. Zugriffstoken erhalten Sie unter "Einstellungen" - "Anwendungen" - "Persönliche Zugriffstoken" auf der Qiita-Seite.
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("Titel,Anzahl anzeigen,Wie zählen,Bestandszählung")
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("gesamt, " + str(total_views_cnt) + ", " + str(total_likes_cnt) + ", " + str(total_stocks_cnt))
Ich setze den Pfad durch das installierte Python und rufe die zuvor erstellte getview.py
auf, um das Ergebnis in eine Datei umzuleiten.
Ersetzen Sie "C: \ DK \ Anaconda3 \ envs \ tf_env" durch das Verzeichnis, in dem Python installiert ist.
getview.bat
@echo off
set PATH=%PATH%;C:\DK\Anaconda3\envs\tf_env
python getview.py > viewcount.csv
pause
Wenn Sie die oben erstellte Datei "getview.bat" ausführen (doppelklicken), wird "viewcount.csv" erstellt.