wikipedia의 api를 사용하여 기사 액세스보기
wikipedia 기사에 대한 액세스 로그
쉽게 취할 수 있기 때문에 만들어 보았습니다. 탭 구분으로 결과가 출력되므로 엑셀 등에 붙여 즉시 그래프화할 수 있습니다. 기사 제목 오히려 적절히 시도해보십시오.
#!/usr/bin/env python
# -*- encoding:utf-8 -*-
import requests
import json
import urllib
t1='{x_type}/{x_lang}.wikipedia/all-access/all-agents/{x_article}/daily/{ymd_from}/{ymd_to}'
x_type='https://wikimedia.org/api/rest_v1/metrics/pageviews/per-article'
# 英語 Shinzō_Abe
#x_article='Shinz%C5%8D_Abe'
#x_lang = 'en' # 英語の指定
x_article = urllib.parse.quote('前川喜平') #
x_lang = 'ja' # 日本語の指定
ymd_from='2017050100' # 日付開始
ymd_to='2017053000' # 日付終わり
req = requests.get(t1.format(ymd_from=ymd_from,x_lang=x_lang,x_type=x_type,x_article=x_article,
ymd_to=ymd_to))#req.text
for one in json.loads(req.text)['items']:
print(one['timestamp'] + "\t" + str(one['views']) )
마에카와 키헤이 에
9월 액세스 로그입니다. 그래프화했습니다.
Reference
이 문제에 관하여(wikipedia의 api를 사용하여 기사 액세스보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/zanjibar/items/5569a63d08fcb69c426b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#!/usr/bin/env python
# -*- encoding:utf-8 -*-
import requests
import json
import urllib
t1='{x_type}/{x_lang}.wikipedia/all-access/all-agents/{x_article}/daily/{ymd_from}/{ymd_to}'
x_type='https://wikimedia.org/api/rest_v1/metrics/pageviews/per-article'
# 英語 Shinzō_Abe
#x_article='Shinz%C5%8D_Abe'
#x_lang = 'en' # 英語の指定
x_article = urllib.parse.quote('前川喜平') #
x_lang = 'ja' # 日本語の指定
ymd_from='2017050100' # 日付開始
ymd_to='2017053000' # 日付終わり
req = requests.get(t1.format(ymd_from=ymd_from,x_lang=x_lang,x_type=x_type,x_article=x_article,
ymd_to=ymd_to))#req.text
for one in json.loads(req.text)['items']:
print(one['timestamp'] + "\t" + str(one['views']) )
Reference
이 문제에 관하여(wikipedia의 api를 사용하여 기사 액세스보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/zanjibar/items/5569a63d08fcb69c426b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)