这一章先学习了调用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....还有一个描述,还是说的比较笼统的.