curl pycurl
来源:互联网 发布:nxpowerlite mac 破解 编辑:程序博客网 时间:2024/06/05 09:54
curl是非常强劲的一个工具,
google内部用它来 debug GDATA API. Using cURL to interact with Google data services
可以去 http://pycurl.sourceforge.net/ 下载最新的PycURL。
简单的PycURL例子
import pycurlimport StringIO url = "http://www.google.com/"crl = pycurl.Curl()crl.setopt(pycurl.VERBOSE,1)crl.setopt(pycurl.FOLLOWLOCATION, 1)crl.setopt(pycurl.MAXREDIRS, 5)crl.fp = StringIO.StringIO()crl.setopt(pycurl.URL, url)crl.setopt(crl.WRITEFUNCTION, crl.fp.write)crl.perform()print crl.fp.getvalue()
PycURL 自动处理cookie
import pycurlimport StringIO url = "http://www.google.com/"crl = pycurl.Curl()crl.setopt(pycurl.VERBOSE,1)crl.setopt(pycurl.FOLLOWLOCATION, 1)crl.setopt(pycurl.MAXREDIRS, 5)crl.fp = StringIO.StringIO()crl.setopt(pycurl.URL, url)crl.setopt(crl.WRITEFUNCTION, crl.fp.write) # Option -b/--cookie <name=string/file> Cookie string or file to read cookies from# Note: must be a string, not a file object.crl.setopt(pycurl.COOKIEFILE, "cookie_file_name") # Option -c/--cookie-jar <file> Write cookies to this file after operation# Note: must be a string, not a file object.crl.setopt(pycurl.COOKIEJAR, "cookie_file_name") crl.perform()print crl.fp.getvalue()
PycURL 实现POST方法
import pycurlimport StringIOimport 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 datacrl.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()
urllib 超时设置
import socketsocket.setdefaulttimeout(5.0)
- curl pycurl
- curl&pycurl发送邮件
- PycURL
- pycurl
- 用pycurl直接认证keystone curl创建虚拟机
- 编译curl后yum提示pycurl.so: undefined symbol: CRYPTO_set_locking_callback错误
- [转]简单分析C之Curl模块同php的curl和python的pycurl模块的关系
- Pycurl介绍
- pycurl 应用
- pycurl post
- pycurl 安装
- pycurl问题
- Pycurl学习
- pycurl WRITEFUNCTION
- curl
- curl
- CURL
- curl
- 调试: 编译错误, mfcs42.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRT.lib(dllmai
- win32调试API学习心得
- linux内核编译并在ubuntu下运行
- 学习笔记--网络编程
- 喜出往外--解决了,为什么QTP自带飞机案例的网页打开以后不能使用
- curl pycurl
- 开源中国-android软件资源整理
- 正则表达式30分钟入门教程
- jstl的函数库
- mysql 连接池
- mysql判断数据库是否存在
- DES algorithm
- 风
- 关于C++中Singleton类实例析构的讨论[zz]