从零开始学Python网络爬虫

admin 2022年11月13日 174次浏览

从零开始学Python网络爬虫

(副标题):无 ;

(作者): 罗攀 ;

内容简介:

​ 6.1.1 API概述
随着网络技术的发展,API的应用也越来越多,一些大型的网站都会为自己构造API,为使用者或开发者提供便利。例如,可以通过百度地图API,进行查询路线、定位坐标等;通过一些音乐API,查询歌手信息、歌词下载等;通过翻译API,进行实时翻译多国语言;甚至可以花一点钱去APIStore(http://apistore.baidu.com/)网站上购买API服务,如图6.1所示。
API很容易使用,在浏览器中输入下面的网址,就可以发起一个简单的API请求了:

http://howtospeak.org:443/api/e2c?user_key=dfcacb6404295f9ed9e430f67b641a8e%20&notrans=0&text=%E4%BD%A0%E5%A5%BD

图6.1 APIStore主页
注意:text后面的内容是“你好”文字,由于编码问题,在这里显示为乱码。
应该会出现下面的结果:

{"chinglish": "和楼", "english": "Hello"}

这时读者可能会想,这与普通的浏览网页并没有什么不同,在浏览器中输入一个网址,返回给本机信息(这里是JSON格式)。是的,正如前面介绍的网络连接原理,计算机一次Requests请求和服务器端的Response回应,即实现了互联网,而API也是通过Requests请求和服务器端的Response回应来完成API的一次调用。
要说有什么不一样,API的请求使用非常严谨的语法,并且API返回的是JSON或XML格式的数据,而不是HTML数据。

目录预览:

​ 从零开始学Python网络爬虫
第1章 Python零基础语法入门
1.1 Python与PyCharm安装
1.1.1 Python安装(Windows、Mac和Linux)
1.1.2 PyCharm安装
1.2 变量和字符串
1.2.1 变量
1.2.2 字符串的“加法”和“乘法”
1.2.3 字符串的切片和索引
1.2.4 字符串方法
1.3 函数与控制语句
1.3.1 函数
1.3.2 判断语句
1.3.3 循环语句
1.4 Python数据结构
1.4.1 列表
1.4.2 字典
1.4.3 元组和集合
1.5 Python文件操作
1.5.1 打开文件
........


[EPUB下载]