gpt4 book ai didi

python - 通过 ntlm 的 Pycurl ssl 连接

转载 作者:太空宇宙 更新时间:2023-11-03 14:57:40 24 4
gpt4 key购买 nike

我正在努力连接到 https 站点和文件。我们有 ntlm 网络代理身份验证。 HTTP 连接工作正常,但 HTTPS 卡住错误:

pycurl.error: (27, "SSL: couldn't create a context: error:140A90A1:lib(20):func(169):reason(161)")

我尝试将 verifypeer 设置为 0,但它不起作用,与:conn.setopt(pycurl.SSL_CIPHER_LIST, 'rsa_rc4_128_sha') 相同。我要下载:https://nbp.pl/kursy/xml/LastA.xml .有什么线索吗?

代码:

conn=pycurl.Curl()
conn.setopt(pycurl.URL, url)
conn.setopt(pycurl.PROXY, proxy)
conn.setopt(pycurl.PROXYPORT,8080)
conn.setopt(pycurl.HTTPAUTH, pycurl.HTTPAUTH_NTLM)
conn.setopt(pycurl.PROXYUSERPWD, user)
conn.setopt(pycurl.WRITEFUNCTION, open(r'xml\\'+name+'.'+extension,'w+').write)
conn.perform()
conn.close()

最佳答案

使用 CNTLM 绕过成功.

代码:

proxy = urllib2.ProxyHandler({'https':'127.0.0.1:3128'})
opener = urllib2.build_opener(proxy)
urllib2.install_opener(opener)
u = urllib2.urlopen(url)
data = u.read()
fil=open(r'xml\\'+name+'.'+extension,'w+')
fil.write(data)

关于python - 通过 ntlm 的 Pycurl ssl 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27250855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com