Python爬虫编程思想(21):使用requests网络库抓取二进制数据提交POST请求和处理响应数据

Posted 蒙娜丽宁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python爬虫编程思想(21):使用requests网络库抓取二进制数据提交POST请求和处理响应数据相关的知识,希望对你有一定的参考价值。

目录

1. 抓取二进制数据

2. POST请求

3. 响应数据


1. 抓取二进制数据

get方法指定的URL不仅可以是网页,还可以是任何二进制文件,如png图像、pdf文档等,不过对于二进制文件,尽管可以直接使用Response.text属性获取其内容,但显示的都是乱码。一般获取二进制数据,需要将数据保存到本地文件中。所以需要调用Response.content属性获得bytes形式的数据,然后再使用相应的API将其保存在文件中。

本例使用get方法抓取一个png格式的图像文件,并将其保存为本地文件。

以上是关于Python爬虫编程思想(21):使用requests网络库抓取二进制数据提交POST请求和处理响应数据的主要内容,如果未能解决你的问题,请参考以下文章

Python爬虫编程思想(12):搭建代理与使用代理

Python爬虫编程思想(135):多线程和多进程爬虫--Python与线程

Python爬虫编程思想(135):多线程和多进程爬虫--Python与线程

Python爬虫编程思想(67): 使用pyquery修改节点

Python爬虫编程思想(127):使用Appium抓取移动数据--安装和配置Appium

Python爬虫编程思想(51):使用Beautiful Soup选择节点