我要抓取使用scrapy框架使用TLS v1.2的https://dms.psc.sc.gov/Web/dockets.但是在请求URL时,它无法加载和提升[<twisted.python.failure.Failure <class 'OpenSSL.SSL.Error'>>].
在git https://github.com/scrapy/scrapy/issues/981上讨论了一个问题,但它对我不起作用.我有scrapy v 0.24.5和扭曲版本> = 14.
当我尝试抓取另一个也使用TLS v1.2的网站时,它可以正常工作,但不适用于https://dms.psc.sc.gov.如何解决这个问题?
在Scrapy中修复此问题的PR已经合并.最近(在2016年2月)有另一个拉动请求修复类似的错误
我看到最新的Scrapy版本我可以正确地获取您的页面,但是旧版本的问题仍然存在.
一般来说,如果你偶然发现Scrapy的HTTP-s问题,解决方案是:
如果您在更新Scrapy和Twisted后仍然遇到问题,则可能需要继承ScrapyClientContextFactory - 请参阅下面的答案以获取详细信息.
这个github问题的更多细节
| 归档时间: |
|
| 查看次数: |
5985 次 |
| 最近记录: |