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实现简单socket程序在两台电脑之间传输消息的方法
Mar 13 Python
学习python之编写简单乘法口诀表实现代码
Feb 27 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
Jun 29 Python
python daemon守护进程实现
Aug 27 Python
使用python实现生成用户信息
Mar 20 Python
Python3中条件控制、循环与函数的简易教程
Nov 21 Python
Python实现桶排序与快速排序算法结合应用示例
Nov 22 Python
pandas 小数位数 精度的处理方法
Jun 09 Python
python ChainMap 合并字典的实现步骤
Jun 11 Python
python使用yield压平嵌套字典的超简单方法
Nov 02 Python
Python找出列表中出现次数最多的元素三种方式
Feb 24 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
Aug 20 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
一个简洁的多级别论坛
2006/10/09 PHP
Notice: Trying to get property of non-object problem(PHP)解决办法
2012/03/11 PHP
ThinkPHP中RBAC类的四种用法分析
2014/11/24 PHP
PHP二进制与字符串之间的相互转换教程
2016/10/14 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
2020/05/25 PHP
jQuery textarea的长度进行验证
2009/05/06 Javascript
Jquery ui css framework
2010/06/28 Javascript
javascript学习笔记(十一) 正则表达式介绍
2012/06/20 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
2014/01/27 Javascript
JS实现的一个简单的Autocomplete自动完成例子
2014/04/16 Javascript
javascript将浮点数转换成整数的三个方法
2014/06/23 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
js实现网页抽奖实例
2015/08/05 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
2015/12/31 Javascript
AngularJs 60分钟入门基础教程
2016/04/03 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
Angularjs自定义指令Directive详解
2017/05/27 Javascript
vue学习教程之带你一步步详细解析vue-cli
2017/12/26 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
2018/09/14 Javascript
javascript数据类型中的一些小知识点(推荐)
2019/04/18 Javascript
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
python使用itchat库实现微信机器人(好友聊天、群聊天)
2018/01/04 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
Python中return函数返回值实例用法
2020/11/19 Python
用纯css3和html制作泡沫对话框实现代码
2013/03/21 HTML / CSS
纯CSS绘制漂亮的圆形图案效果
2014/05/07 HTML / CSS
利用css3如何设置没有上下边的列表间隔线
2017/07/03 HTML / CSS
Huda Beauty官方商店:化妆和美容产品
2020/09/05 全球购物
精通CAD能手自荐书
2014/01/31 职场文书
售后服务承诺书
2014/03/26 职场文书
经贸日语专业个人求职信范文
2014/04/29 职场文书