ruby 写的爬虫,爬取 http 以及正常的 https 站点,没有问题。 但是在爬取一些 使用浏览器打开 有安全警告 的站点时, ruby 报错:
ERROR: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
请问对这种情况如何处理?谢谢~~
有可能是被劫持,或者证书过期。
如果一定要爬,可以跳过 ssl 验证
result = open url, ssl_verify_mode: OpenSSL::SSL::VERIFY_NONE, &:read