当我在http://www.google.com上运行以下示例代码时,它运行正常但是当我尝试https://www.google.com时,我收到此错误:
Requesting https://www.google.com
Unhandled error in Deferred:
Unhandled Error
Traceback (most recent call last):
Failure: twisted.web._newclient.ResponseNeverReceived: [<twisted.python.failure.Failure <class 'OpenSSL.SSL.Error'>>]
Run Code Online (Sandbox Code Playgroud)
我使用的是python 2.7.8,twisted 14.0.2,service_identity 14.0.0,treq 0.2.1,OpenSSL 0.14
import treq
from twisted.internet import reactor, defer
import sys
@defer.inlineCallbacks
def doit(url):
print "Requesting "+ url + "\n"
results = yield treq.get(url)
print "...got results\n"
content = yield results.content()
print "%s"%content
reactor.stop()
def main():
url = sys.argv[1]
reactor.callLater(0, doit, url)
reactor.run()
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
提前致谢!