python爬虫:multipart/form-data格式的POST实体封装与提交,multipartform-data,在Python中,我
python爬虫:multipart/form-data格式的POST实体封装与提交,multipartform-data,在Python中,我
在Python中,我们通常使用urllib2中提供的工具来完成HTTP请求,例如向服务器POST数据。通常情况下,所有的数据都会进行URL编码并将Content-Type设置为application/x-www-form-urlencoded。不过在一些特殊的情况下(例如服务器限制而不允许使用这种类型的数据提交)或者上传文件的时候,则需要用到multipart/form-data格式的POST提交。
这种时候,我们可以手动对数据进行封装,如下面的代码所做的操作:
12345678910111213141516171819202122232425262728 | def |
encode_multipart_formdata()方法是这里的主角,它将所有POST数据进行封装并返回content_type和POST数据实体(body)的元组。
有了上面的函数,我们接下来就再借助于HTTPConnection来完成整个请求过程:
123456789 | def |
python爬虫:multipart/form-data格式的POST实体封装与提交
相关内容
- python+NLTK 自然语言学习处理三:如何在nltk/matplotlib中的
- Python学习笔记(四十五)网络编程(1)TCP编程,pytho
- Python读取jsonlines格式文件,python读取jsonlines,Python读取
- python学习之----用虚拟环境保存库文件,python----,如果你
- [OpenCV-Python] OpenCV 中的图像处理 部分 IV (二),,部分
- python 处理xml 遇到特殊符号解析错误的情况,pythonxml
- Python:你应该知道这些,Python:,1. Python的
- Python3——局部变量和全局变量,python3全局变量,在函数
- python随机产生手机号和邮箱号,python手机号邮箱,1、写
- Python 使用 Matplotlib 做图时,如何画竖直和水平的分割线
评论关闭