Scrapy Twitsted ValueError:Raspian拉伸上的ECC曲线未知
我想用我的Raspberry Pi 3,运行Rapian Stretch进行网页抓取项目。对于Pyton,我使用berryconada分布。 当我运行我的蜘蛛时,我会Scrapy Twitsted ValueError:Raspian拉伸上的ECC曲线未知,scrapy,twisted,raspbian,Scrapy,Twisted,Raspbian,我想用我的Raspberry Pi 3,运行Rapian Stretch进行网页抓取项目。对于Pyton,我使用berryconada分布。 当我运行我的蜘蛛时,我会 ValueError: Unknown ECC curve 在我的笔记本电脑(Xubuntu 16.04)上,一切正常。也许我需要安装一个额外的库或什么 在完全回溯之下 Traceback (most recent call last): File "/home/pi/berryconda3/lib/python3
ValueError: Unknown ECC curve
在我的笔记本电脑(Xubuntu 16.04)上,一切正常。也许我需要安装一个额外的库或什么
在完全回溯之下
Traceback (most recent call last):
File "/home/pi/berryconda3/lib/python3.6/site-packages/twisted/internet/defer.py", line 1384, in _inlineCallbacks
result = result.throwExceptionIntoGenerator(g)
File "/home/pi/berryconda3/lib/python3.6/site-packages/twisted/python/failure.py", line 393, in throwExceptionIntoGenerator
return g.throw(self.type, self.value, self.tb)
File "/home/pi/berryconda3/lib/python3.6/site-packages/scrapy/core/downloader/middleware.py", line 43, in process_request
defer.returnValue((yield download_func(request=request,spider=spider)))
File "/home/pi/berryconda3/lib/python3.6/site-packages/scrapy/utils/defer.py", line 45, in mustbe_deferred
result = f(*args, **kw)
File "/home/pi/berryconda3/lib/python3.6/site-packages/scrapy/core/downloader/handlers/__init__.py", line 65, in download_request
return handler.download_request(request, spider)
File "/home/pi/berryconda3/lib/python3.6/site-packages/scrapy/core/downloader/handlers/http11.py", line 63, in download_request
return agent.download_request(request)
File "/home/pi/berryconda3/lib/python3.6/site-packages/scrapy/core/downloader/handlers/http11.py", line 300, in download_request
method, to_bytes(url, encoding='ascii'), headers, bodyproducer)
File "/home/pi/berryconda3/lib/python3.6/site-packages/twisted/web/client.py", line 1633, in request
endpoint = self._getEndpoint(parsedURI)
File "/home/pi/berryconda3/lib/python3.6/site-packages/twisted/web/client.py", line 1617, in _getEndpoint
return self._endpointFactory.endpointForURI(uri)
File "/home/pi/berryconda3/lib/python3.6/site-packages/twisted/web/client.py", line 1494, in endpointForURI
uri.port)
File "/home/pi/berryconda3/lib/python3.6/site-packages/scrapy/core/downloader/contextfactory.py", line 59, in creatorForNetloc
return ScrapyClientTLSOptions(hostname.decode("ascii"), self.getContext())
File "/home/pi/berryconda3/lib/python3.6/site-packages/scrapy/core/downloader/contextfactory.py", line 56, in getContext
return self.getCertificateOptions().getContext()
File "/home/pi/berryconda3/lib/python3.6/site-packages/scrapy/core/downloader/contextfactory.py", line 51, in getCertificateOptions
acceptableCiphers=DEFAULT_CIPHERS)
File "/home/pi/berryconda3/lib/python3.6/site-packages/twisted/python/deprecate.py", line 792, in wrapped
return wrappee(*args, **kwargs)
File "/home/pi/berryconda3/lib/python3.6/site-packages/twisted/internet/_sslverify.py", line 1595, in __init__
self._ecCurve = _OpenSSLECCurve(_defaultCurveName)
File "/home/pi/berryconda3/lib/python3.6/site-packages/twisted/internet/_sslverify.py", line 1744, in __init__
raise ValueError("Unknown ECC curve.")
我扔了berryconda和pip装了scrapy。如果你在Jessie身上发现了这个错误,那么通过迁移到Stretch,你可以访问更新的openssl库,其中包含缺少的内容 升级到Stretch后,我从路径中删除了berryconda,pip卸载了加密、twisted、pyopenssl和scrapy
然后,在没有缓存选项的情况下,我安装了pip安装的scrapy,它将所有这些包都带回来,现在我的spider正在运行。我删除了berryconda,pip安装了scrapy。如果你在Jessie身上发现了这个错误,那么通过迁移到Stretch,你可以访问更新的openssl库,其中包含缺少的内容 升级到Stretch后,我从路径中删除了berryconda,pip卸载了加密、twisted、pyopenssl和scrapy
然后在没有缓存选项的情况下,我安装了scrapy,它将所有这些包都带回来,现在我的spider正在运行。这看起来像是openssl密码问题。能否将所有系统包更新为最新版本,然后重试?在安装scrapy之前,我已经这样做了。再次执行此操作,但错误没有改变。如果openssl在版本1.1.0f-3上有帮助。请使用scrapy和twisted解决问题,这可能与某些密码不可用有关。后续操作如何?这看起来像是openssl密码问题。能否将所有系统包更新为最新版本,然后重试?在安装scrapy之前,我已经这样做了。再次执行此操作,但错误没有改变。如果openssl在版本1.1.0f-3上有帮助。打开scrapy和twisted的问题,这可能与某些密码不可用有关。是否继续?