使用Pygal可视化仓库
创建一个交互式条形图,条形的高度表示项目获得了多少颗星。单击条形图将带你进入项目在GitHub上的主页
1.导入要使用的包文件
import requests
import pygal
from pygal.style import LightColorizedStyle as LCS,LightenStyle as LS # 导入了pygal以及应用于图标的Pygal样式
2.执行API调用并存储响应
url = "https://api.github.com/search/repositories?q=language:python&sort=stars"
r = requests.get(url)
print("status_code:", r.status_code)
这部分是:存储API调用的url,然后用request调用,调用get()将url传递给它,再将响应对象存储到变量r中, 响应对象名中包含一个名为status_code的属性,告诉我们响应是否成功
3.将API响应存储在一个变量中
response_dict = r.json()
这个API返回JSON格式的信息,因此使用json()将这些信息转换为一个python字典,将转换的字典存储在response_dict中
4. 处理响应字典
response_dict = r.json()
打印与'total_count'相关联的值,指出GitHub总共包含多少个python仓库
5. 将字典列表存储在repo_dict中,并打印获得了多少个仓库信息
repo_dicts = response_dict['items'