14.3 JSON 和 API

JSON是一种流行的数据格式,常用于程序与网站之间的数据交换,尤其是通过API。API允许程序方便地获取和处理网站提供的数据,如Facebook、Twitter等。通过注册并查阅API文档,开发者可以构建应用来抓取数据、跨平台同步内容或整合信息。例如,可以从IMDb获取电影数据,创建个性化电影资料库。
摘要由CSDN通过智能技术生成

JavaScript  对象表示法是一种流行的方式,将数据格式化,成为人可读的字符
串。JSON 是JavaScript 程序编写数据结构的原生方式,通常类似于 Python 的 pprint()
函数产生的结果。不需要了解JavaScript,也能处理 JSON 格式的数据。下面是 JSON 格式数据的一个例子:
{"name":  "Zophie",  "isCat":  true, "miceCaught":  0,  "napsTaken":  37.5, "felineIQ":  null}
了解 JSON 是很有用,因为很多网站都提供 JSON 格式的内容,作为程序与网站交互的方式。这就是所谓的提供“应用程序编程接口(API)”。访问  API 和通过 URL 
访问任何其他网页是一样的。不同的是,API 返回的数据是针对机器格式化的
(例如用JSON),API 不是人容易阅读的。
许多网站用 JSON 格式提供数据。Facebook、Twitter、Yahoo、Google、Tumblr、
Wikipedia、Flickr、Data.gov、Reddit、IMDb、Rotten Tomatoes、LinkedIn 和许多其

他流行的网站,都提供 API 让程序使用。有些网站需要注册,这几乎都是免费的。你必须找到文档,了解程序需要请求什么 URL 才能获得想要的数据,以及返回的 JSON 
数据结构的一般格式。这些文档应在提供 API 的网站上提供,如果它们有“开发者”页面,就去那里找找。
利用 API,可以编程完成下列任务:
•    从网站抓取原始数据(访问 API 通常比下载网页并用 Beautiful Soup 解析HTML
更方便)。
•    自动从一个社交网络账户下载新的帖子,并发布到另一个账户。例如,可以把
tumblr 的帖子上传到 Facebook。
•    从 IMDb、Rotten Tomatoes 和维基百科提取数据,放到计算机的一个文本文件中,为你个人的电影收藏创建一个“电影百科全书”。
可以在 http://nostarch.com/automatestuff/的资源中看到JSON API 的一些例子。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大飞哥软件自习室

希望支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值