python web api_Python3 使用Web Api

这一章先学习了调用API,这个例子是从github上调用的,我们来看看python调用API都能做点什么基础的工作

#coding:gbk

import requests

#执行API调用并存储响应

url = 'https://api.github.com/search/repositories?q=language:python&sort=starts'

r = requests.get(url)

print('status code:',r.status_code)

#将API响应存储在一个变量中

response_dict = r.json()

#处理结果

print(response_dict.keys())

print('Github共包含Python的仓库数:',response_dict['total_count'])

#探索有关仓库信息

repo_dicts = response_dict['items']

print('\n我们获得的仓库信息数:',len(repo_dicts))

#研究第一个仓库

repo_dict = repo_dicts[0]

print('\n有多少个键:',len(repo_dict))

for key in sorted(repo_dict.keys()):

print(key)

#我们开始打印与第一个仓库的字典中很多键相关联的值.

print('\n该项目的名称是:')

print('Name:',repo_dict['name'])

print('Owner:',repo_dict['owner']['login'])

print('获得星评级:',repo_dict['stargazers_count'])

print('Repository:',repo_dict['html_url'])

print('Created-创建日期:',repo_dict['created_at'])

print('Updated-更新日期:',repo_dict['updated_at'])

print('Description-描述:',repo_dict['description'])

20181114010816_67056.png

我们加载出来github星级评分最高的项目

项目名称是 awesome-python

我大概的进去看了一下,哇,这个项目包含python的很多方面,有可视化,有加解密还有好多好多

而且他的创建日期有些年份了,且更新日期很近呢,最近是11月13日更新的.

emmm....还有一个描述,还是说的比较笼统的.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值