要使用API获取维基百科页面的页面浏览量,您可以使用维基百科的API接口
以下是一个简单的Python示例,演示如何使用requests
库通过API获取维基百科页面的页面浏览量:
import requests
def get_pageviews(article_title, start_date, end_date):
# 将文章标题转换为URL编码格式
encoded_article_title = requests.utils.quote(article_title)
# 构建请求URL
url = f"https://wikimedia.org/api/rest_v1/metrics/pageviews/per-article/en.wikipedia/all-access/{encoded_article_title}/{start_date}/{end_date}"
# 发送HTTP GET请求
response = requests.get(url)
# 检查请求是否成功(状态码为200)
if response.status_code == 200:
# 解析JSON响应
data = response.json()
# 获取每天的页面浏览量数据
pageviews_data = data["items"]
return pageviews_data
else:
print(f"Error: Unable to fetch data (status code: {response.status_code})")
return None
# 示例:获取“Python (programming language)”页面的页面浏览量(2021年1月1日至2021年1月31日)
pageviews = get_pageviews("Python (programming language)", "20210101", "20210131")
if pageviews:
for day_data in pageviews:
print(f"Date: {day_data['timestamp'][:10]}, Pageviews: {day_data['views']}")
请注意,此API返回的数据包含每天的页面浏览量。您可以根据需要调整start_date
和end_date
参数以获取特定时间段内的数据。
领取专属 10元无门槛券
手把手带您无忧上云