在 Scrapy 中禁用 SSL 验证,你可以在 Scrapy 的设置中添加以下配置:
settings = {
'DOWNLOAD_HANDLERS': {
'https': 'scrapy.core.downloader.handlers.http11.Http11DownloadHandler',
},
}
这将使 Scrapy 使用内置的 HTTP/1.1 下载处理器,而不是默认的 Twisted 库,后者会执行 SSL 验证。
另外,你也可以在 Scrapy 的 Request
对象中禁用 SSL 验证,如下所示:
request = scrapy.Request(url, meta={'download_fail_on_dataloss': False})
这将禁用 Scrapy 对数据丢失的检查,这通常是由于 SSL 验证失败引起的。
领取专属 10元无门槛券
手把手带您无忧上云