- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我们的客户希望安装在其客户计算机上的客户端脚本尽可能简单易行。这意味着没有额外的安装包,在本例中是 PyCurl。
我们需要能够使用 SSL 连接到网站并需要客户端证书。目前这是通过使用 os.system() 调用 Curl 完成的,但要获得执行此操作的 http 返回代码,看起来我们必须使用“-v”选项来 Curl 并梳理此输出。不难,就是有点恶心。
有没有其他方法可以使用 Python 2.6 附带的标准库来做到这一点?我阅读了我能找到的所有内容,但我看不到非 Curl 的方法。
提前感谢您提供有关此主题的任何指导!
最佳答案
这样就可以了。请注意,Verisign 不需要客户端证书,它只是一个随机获取的 HTTPS 站点。
import httplib
conn = httplib.HTTPSConnection('verisign.com', key_file='./my-key.pem', cert_file='./my-cert.pem')
conn.connect()
conn.request('GET', '/')
conn.set_debuglevel(20)
response = conn.getresponse()
print('HTTP status', response.status)
编辑:为了后代,Bruno 下面的评论是有效的,这里有一篇文章如何使用 stdlib 的 socket ssl 和 socket 模块来滚动它以备不时之需。
EDIT2:似乎我无法发布链接 - 只需在网络上搜索“改天使用 Python 2.x 验证 SSL 服务器证书”
关于python - 没有 PyCurl : how? 的类似 Curl 的客户端证书发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9436625/
我只想知道下面两种说法的区别: curl.setopt(pycurl.WRITEDATA, fp) curl.setopt(pycurl.WRITEFUNCTION, fp.write) fp 是一个
我正在将 ebay sdk 移植到 python3,我偶然发现了以下问题。 我正在使用 pycurl 发送一些 HTTP 请求。这是我的配置方式: self._curl = pycurl.Cu
我将我的 mac 更新到 high sierra,现在我无法安装 pycurl。它失败并显示以下消息:Curl 已配置为使用 SSL,但我们无法确定它使用的是哪个 SSL 后端。请参阅 PycURL
我想获取响应中携带的Cookie(Set-Cookie: name=value; ...)。 传递信息常量和空列表的引用时: set_cookies = [] c.getinfo(c.COOKIELI
使用您向其发送请求的 API 处理一个小项目,然后它会返回一个带有 zip 文件的响应,然后您可以下载该文件。我第一次自动下载时尝试使用 setopt(curl.WRITEDATA, fp) 函数,但
我编写了一个脚本来从 Qualys 获取扫描结果,每周运行一次以收集指标。 此脚本的第一部分涉及获取过去一周运行的每个扫描的引用列表以进行进一步处理。 问题是,虽然有时这会完美地工作,但有时脚本会卡在
我创建了一个 python 3 脚本,允许我在搜索引擎 (DuckDuckGo) 上进行搜索,获取 HTML 源代码并将其写入文本文件。 import pycurl from io import By
在我的系统 (MAC OS X) 中尝试安装 pycurl 时,出现以下错误。不知道如何解决它。请帮忙!!! nsh$ sudo easy_install pycurl Searching
我正在尝试进行一些网络抓取,它涉及发送一个带有多选框列表的表单,看起来与此类似: value1 value2 现在,我想使用 pycurl 发送 value1 和 value2,例
在我的 PC (Windows 10 x64) 上安装了一个新的、干净的系统后,我遇到了 python 的 pycurl 库的一些问题(当然)。 我在 Python 2.7 和 3.4 上尝试过这个
我有一个很大的 URL 列表,我必须并行下载它并检查每个响应返回的 header 之一。 我可以使用 CurlMulti用于并行化。我可以使用 /dev/null 作为 fb,因为我对正文不感兴趣,只
我在 python 中使用 pycurl 向 URL 发出请求,该 URL 返回相当大的 json 格式响应。当我在浏览器中转到 URL 时,我看到了全部内容,但是如果我使用 pycurl 并打印接收
我似乎无法让 RESUME_FROM 选项起作用。这是我一直在测试的一些示例代码: import os import pycurl import sys def progress(total, exi
使用 pycurl 时查看已设置哪些选项(opt)的最佳方法是什么? 例如,我调用一个返回 pycurl 对象的方法。我想做的是调用电话查看已设置的 opts (pycurl.setopts)。 最佳
我创建了一个网络服务 bottle并将其用作 JSON 接口(interface)。该例程正在收集信息,检查 URL 的有效性和 http_code。 def get_statuscode(url):
下面是一段上传文件的代码: file_size = os.path.getsize('Tea.rdf') f = file('Tea.rdf') c = pycurl.Curl() c
好吧,我认为问题的标题很容易解释,所以你可能不需要继续阅读,但这里是这样的: 我一直在使用 PyCurl有一段时间,我总是使用 curlConnector = pycurl.Curl() curlCo
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: curl on app engine GAE 支持 pycurl 吗? 我已经从这个链接下载了 pycurl
我什么都试过了!我找不到在我的 Windows 7 机器上安装 pyCurl 的方法! 我找到了这些二进制文件 link ... 但是 2.6 没有二进制文件。 :( 帮助会很大。 :) 最佳答案 这
我是初学者,使用 Python 和 Pycurl 进行网页压力测试。但是,pycurl 不断在终端中打印出返回的 html,这使得压力测试花费的时间比它应该花费的时间还要多。我正在使用的一个这样的 p
我是一名优秀的程序员,十分优秀!