【Python】Python编程:从入门到实践读书会(17)

第十七章 使用API

17.1.2 使用API调用请求数据

  • 输入网址:https://api.github.com/search/repositories?q=language:python&sort=stars
  • 返回GitHub当前托管了多少个python项目,还有有关最受欢迎的python仓库的信息
  • https://api.github.com/:将请求发送到GitHub网站中响应API调用的部分
  • search/repositories:让API搜索GitHub上所有仓库
  • ?:指出要传递一个实参
  • q:表示查询
  • q=:开始指定查询

17.1.4 处理API响应

  • 导入模块requests
  • requests.get():将URL传递给它,获得响应对象,响应对象包含一个名为status_code的属性,让我们知道是否成功
  • json():将信息转换为一个python字典

17.1.7 监视API的速率限制

  • 输入网址:https://api.github.com/rate_limit
  • search:搜索API的速率限制
  • limit:极限为每分钟多少条请求
  • remaining:还可以请求多少条
  • reset:指的是配额将重置unix时间或新纪元时间

17.2 使用pygal可视化仓库

17.2.1 改进pygal图表

  • 调整代码结构,可以创建一个pygal.Config类
  • x/y_label_rotation:x或y轴文字的旋转角度
  • show_legnd:是否显示图例
  • truncate_label:将较长的项目名缩短为15字符
  • show_y_guides:是否显示水平线

17.2.2 添加自定义工具提示

  • 与“value”相关联的数字来确定条形的高度
  • 与“label”相关联的字符串给条形创建工具提示

17.2.4 在图表中添加可单击的链接

  • 添加一个键为“xlink”的键-值对

猜你喜欢

转载自blog.csdn.net/ysq96/article/details/80576390
今日推荐