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实现PS滤镜碎片特效功能示例
Jan 24 Python
Python内建模块struct实例详解
Feb 02 Python
Python实现的三层BP神经网络算法示例
Feb 07 Python
python如何压缩新文件到已有ZIP文件
Mar 14 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
Apr 09 Python
详解Python:面向对象编程
Apr 10 Python
详解python解压压缩包的五种方法
Jul 05 Python
python通过TimedRotatingFileHandler按时间切割日志
Jul 17 Python
Python IDE Pycharm中的快捷键列表用法
Aug 08 Python
PYTHON EVAL的用法及注意事项解析
Sep 06 Python
Python的in,is和id函数代码实例
Apr 18 Python
Python实现一个优先级队列的方法
Jul 31 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
PHP header函数分析详解
2011/08/06 PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
2012/10/31 PHP
php简单统计中文个数的方法
2016/09/30 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
php的扩展写法总结
2019/05/14 PHP
(JS实现)MapBar中坐标的加密和解密的脚本
2007/05/16 Javascript
需要做特殊处理的DOM元素属性的访问
2010/11/05 Javascript
JQuery插件Style定制化方法的分析与比较
2012/05/03 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
JS正则表达式验证数字代码
2014/01/28 Javascript
js控制table合并具体实现
2014/02/20 Javascript
jquery实现点击展开列表同时隐藏其他列表
2015/08/10 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
JS表单数据验证的正则表达式(常用)
2017/02/18 Javascript
javascript html5轻松实现拖动功能
2017/03/01 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
vue实现引入本地json的方法分析
2018/07/12 Javascript
关于vue编译版本引入的问题的解决
2018/09/17 Javascript
javascript实现计算指定范围内的质数示例
2018/12/29 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
Pyramid Mako模板引入helper对象的步骤方法
2013/11/27 Python
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
Python下rrdtool模块的基本使用方法
2015/11/13 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
比驿:全球酒店比价网
2018/06/20 全球购物
投标诚信承诺书
2014/05/26 职场文书
社区党建工作方案
2014/06/10 职场文书
经典团队口号大全
2014/06/21 职场文书
班级团队活动方案
2014/08/14 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
2015年检察院个人工作总结
2015/05/20 职场文书
改造DE1103三步曲
2022/04/07 无线电
Ruby GDBM操作简介及数据存储原理
2022/04/19 Ruby