文章

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'])

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

项目名称是 awesome-python

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

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

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

原文来自:Python3 使用Web Api,尊重自己,尊重每一个人;转发请注明来源!
0 0

发表评论