Python基于PycURL实现POST的方法


Posted in Python onJuly 25, 2015

本文实例讲述了Python基于PycURL实现POST的方法。分享给大家供大家参考。具体如下:

import pycurl
import StringIO
import urllib
url = "http://www.google.com/"
post_data_dic = {"name":"value"}
crl = pycurl.Curl()
crl.setopt(pycurl.VERBOSE,1)
crl.setopt(pycurl.FOLLOWLOCATION, 1)
crl.setopt(pycurl.MAXREDIRS, 5)
#crl.setopt(pycurl.AUTOREFERER,1)
crl.setopt(pycurl.CONNECTTIMEOUT, 60)
crl.setopt(pycurl.TIMEOUT, 300)
#crl.setopt(pycurl.PROXY,proxy)
crl.setopt(pycurl.HTTPPROXYTUNNEL,1)
#crl.setopt(pycurl.NOSIGNAL, 1)
crl.fp = StringIO.StringIO()
crl.setopt(pycurl.USERAGENT, "dhgu hoho")
# Option -d/--data <data>  HTTP POST data
crl.setopt(crl.POSTFIELDS, urllib.urlencode(post_data_dic))
crl.setopt(pycurl.URL, url)
crl.setopt(crl.WRITEFUNCTION, crl.fp.write)
crl.perform()
print crl.fp.getvalue()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
使用python实现扫描端口示例
Mar 29 Python
Python开发的单词频率统计工具wordsworth使用方法
Jun 25 Python
python下调用pytesseract识别某网站验证码的实现方法
Jun 06 Python
浅谈python中copy和deepcopy中的区别
Oct 23 Python
python下解压缩zip文件并删除文件的实例
Apr 24 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
Oct 29 Python
pandas DataFrame 删除重复的行的实现方法
Jan 29 Python
python Django里CSRF 对应策略详解
Aug 05 Python
python程序 线程队列queue使用方法解析
Sep 23 Python
Opencv常见图像格式Data Type及代码实例
Nov 02 Python
python爬虫beautifulsoup解析html方法
Dec 07 Python
python lambda的使用详解
Feb 26 Python
Python实现对excel文件列表值进行统计的方法
Jul 25 #Python
Python自动扫雷实现方法
Jul 25 #Python
Python导出DBF文件到Excel的方法
Jul 25 #Python
Python实现的RSS阅读器实例
Jul 25 #Python
Python获取央视节目单的实现代码
Jul 25 #Python
Python实现将DOC文档转换为PDF的方法
Jul 25 #Python
将Django框架和遗留的Web应用集成的方法
Jul 24 #Python
You might like
ThinkPHP令牌验证实例
2014/06/18 PHP
JavaScript 封装Ajax传递的数据代码
2009/06/05 Javascript
传智播客学习之JavaScript基础篇
2009/11/13 Javascript
extjs 初始化checkboxgroup值的代码
2011/09/21 Javascript
javascript loadScript异步加载脚本示例讲解
2013/11/14 Javascript
JS数组的赋值介绍
2014/03/10 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
Javascript中replace()小结
2015/09/30 Javascript
php输出全部gb2312编码内的汉字方法
2017/03/04 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
微信小程序-getUserInfo回调的实例详解
2017/10/27 Javascript
js阻止默认右键的下拉菜单方法
2018/01/02 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
2018/04/25 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
2018/05/31 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
vue移动端下拉刷新和上拉加载的实现代码
2018/09/08 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
2018/10/09 Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
2019/08/14 Javascript
jquery插件实现轮播图效果
2020/10/19 jQuery
python爬虫之百度API调用方法
2017/06/11 Python
Python用Pillow(PIL)进行简单的图像操作方法
2017/07/07 Python
Python实现简单文本字符串处理的方法
2018/01/22 Python
浅谈pytorch和Numpy的区别以及相互转换方法
2018/07/26 Python
python Tkinter版学生管理系统
2019/02/20 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
Python中一个for循环循环多个变量的示例
2019/07/16 Python
dpn网络的pytorch实现方式
2020/01/14 Python
Django数据结果集序列化并展示实现过程
2020/04/22 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
医学生职业规划范文
2014/01/05 职场文书
银行爱岗敬业演讲稿
2014/05/05 职场文书
团党委领导干部党的群众路线教育实践活动个人对照检查材料思想汇
2014/10/05 职场文书
2014年初中班主任工作总结
2014/11/08 职场文书
go类型转换及与C的类型转换方式
2021/05/05 Golang
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS