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 相关文章推荐
Python3实现生成随机密码的方法
Aug 23 Python
python操作mysql中文显示乱码的解决方法
Oct 11 Python
python中enumerate函数用法实例分析
May 20 Python
Python爬虫之模拟知乎登录的方法教程
May 25 Python
Python中的is和==比较两个对象的两种方法
Sep 06 Python
Python OpenCV获取视频的方法
Feb 28 Python
python中找出numpy array数组的最值及其索引方法
Apr 17 Python
Python Tkinter模块实现时钟功能应用示例
Jul 23 Python
django 2.2和mysql使用的常见问题
Jul 18 Python
Python绘制股票移动均线的实例
Aug 24 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
Sep 05 Python
Python类super()及私有属性原理解析
Jun 15 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 程序员的调试技术小结
2009/11/15 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
2012/01/09 PHP
php 批量添加多行文本框textarea一行一个
2014/06/03 PHP
使用php批量删除数据库下所有前缀为prefix_的表
2014/06/09 PHP
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
jQuery+ajax实现顶一下,踩一下效果
2010/07/17 Javascript
Jquery ThickBox插件使用心得(不建议使用)
2010/09/08 Javascript
用html+css+js实现的一个简单的图片切换特效
2014/05/28 Javascript
javascript动态创建及删除元素的方法
2014/12/22 Javascript
深入探讨javascript中的数据类型
2015/03/04 Javascript
ionic组件ion-tabs选项卡切换效果实例
2016/08/27 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
JavaScript输入框字数实时统计更新
2017/06/17 Javascript
jQuery常见面试题之DOM操作详析
2017/07/05 jQuery
详解JS中的柯里化(currying)
2017/08/17 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
JS实现的全排列组合算法示例
2017/10/09 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
2019/10/17 Javascript
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
javascript贪吃蛇游戏设计与实现
2020/09/17 Javascript
jQuery实现可以计算进制转换的计算器
2020/10/19 jQuery
python插入数据到列表的方法
2015/04/30 Python
django主动抛出403异常的方法详解
2019/01/04 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
python爬虫scrapy图书分类实例讲解
2020/11/23 Python
中国排名第一的外贸销售网站:LightInTheBox.com(兰亭集势)
2016/10/28 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
机械系大学毕业生推荐信
2013/11/27 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
2015年上半年物业工作总结
2015/03/30 职场文书
2015年大学教师工作总结
2015/05/20 职场文书
元旦晚会开场白
2015/05/29 职场文书
世界十大评分最高的动漫,CLANNAD上榜,第八赚足人们眼泪
2022/03/18 日漫