当前位置: 首页 > news >正文

做阿里巴巴跟网站哪个更好网上卡片制作

做阿里巴巴跟网站哪个更好,网上卡片制作,谷歌优化公司,温州网站搭建公司今天开始我们将学习如何使用Web应用变成借口(API)自动请求网站到特定信息而不是整个网站,再对这些信息进行可视化。由于这样编写到程序始终使用最新到数据来生成可视化,因此即便数据瞬息万变,它呈现到信息也都是最新的。比如,我们…

今天开始我们将学习如何使用Web应用变成借口(API)自动请求网站到特定信息而不是整个网站,再对这些信息进行可视化。由于这样编写到程序始终使用最新到数据来生成可视化,因此即便数据瞬息万变,它呈现到信息也都是最新的。比如,我们接入淘宝平台API接口即可实时监控某个品牌店铺产品的实时销量和价格,实现可视化的查看商品的价格和销售虚线。

图片

图片

图片

使用Web API

Web API是网站的一部分,用于与使用非常具体的URL请求特定信息定程序交互。这种请求称为API调用。请求的数据将以易于处理的格式(如JSON或CSV)返回。依赖于外部数据源的大多数应用程序都依赖于API调用,如集成社交媒体网站的应用程序。

图片

图片

图片

Git和Github

本章的可视化将基于来自Github的信息,这是一个让程序员能够协作开发项目的网站。我们将使用Github的API来请求有关该网站中Python项目的信息,然后使用Pygal生成交互式可视化,以呈现这些项目的受欢迎程度。关于Git的详细内容,后续我会出一篇独立的分享,这次我们只使用Github的API就可以啦。

图片

图片

图片

使用API调用请求数据

Github的API让你能够通过API调用来请求各种信息,要知道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上的所有仓库。

repositories后面的问号指出我们要传递一个实参。q表示查询,而等号让我们能够开始指定查询(q=)。通过使用language:python,我们指出只想获取主要语言为Python的仓库信息。最后一部分(&sort = stars)指定将项目按其获得的星级进行排序。

下面显示来响应的一部分,从响应可知,该URL并不适合人工输入。

图片

从第二行可知,目前GitHub总共有6174026个Python项目。“incomplete_results” 的值为True,证明GitHub无法全面处理该API,这里我们只分析部分数据。接下来的列表中展示了返回的“items”,其中包含GitHub上最受欢迎的Python项目的详细信息。

图片

图片

图片

安装requests

requests包让Python程序能够轻松地向网站请求信息以及检查返回的响应,首先来新建一个项目并安装requests包。

pip3 install requests

处理API响应

下面来编写一个程序,它执行API调用并处理结果,找出GitHub上星级最高的Python项目:

import requests#执行API调用并存储响应url='https://api.github.com/search/repositories?q=language:python&sort=stars'r = requests.get(url)print("Status code:",r.status_code)#将API响应存储在一个变量中response_dict = r.json()#处理结果print(response_dict.keys())

首先我们导入模块requests,接着我们存储API调用的URL,然后使用requests来进行调用。我们调用get()并将URL传递给它,再将响应对象存储在变量r中。响应对象包含一个名为status_code的属性,它让我们知道请求是否成功了(状态码200表示成功)。最后我们使用方法json()将这些信息转换为一个Python字典,并将转换得到的字典存储在response_dict中,打印response_dic中的键,

http://www.yayakq.cn/news/856393/

相关文章:

  • 网盘 商业网站建设案例课程 下载温州网站制作网站
  • 上杭建设局网站锦江建设和交通局网站
  • 网站评估内容 优帮云wordpress是哪个国家的
  • 怎样才能建立网站全国中高风险地区一览
  • 广州网站排名优化公司网站如何静态化
  • 云南公司建网站多少钱网络广告推广
  • c语言开发网站后端图书网站建设策划书
  • 无极app定制开发公司网站模板快速开发平台
  • wordpress403seo网络推广技术
  • 一个新网站怎么做seo免费的h5场景制作平台
  • 网站建设实验分析90设计电商模板
  • 江苏建筑网站网站开发的
  • 怎么样的网站合适做城市代理南京装饰公司网站建设
  • 网站维护提示怎么做网站设计师薪资
  • 江苏网站推广网络jsp网站开发需要哪些技术
  • 汕头企业网站推广技巧网络营销渠道有哪些
  • 衡阳市建设协会网站合肥网站建设的公司哪家好
  • 新能源网站建设网站移动端流量
  • 毕业设计做系统好还是网站好wordpress图片路径
  • 医美类网站如何做推广做外文H网站
  • html5做旅游网站做高端企业网站
  • 网站制作 毕业设计做ui的图从哪个网站找
  • 允许发外链的网站网络营销方式对经济效益的影响
  • 山西太原建站怎么做装修网线用几类
  • 想学网站建设开发濮阳团购网站建设
  • 辽宁省朝阳网站建设网页设计个人主页模板
  • 网站建设 义乌移动互联网开发心得体会
  • 青岛百度公司总部seo是什么意思怎么解决
  • 哈尔滨网站制作公司有哪些郴州市人力资源网官网
  • 基于vue的个人网站开发wordpress 评论框插件