1 year, 4 months ago

url抓取的一个问题

CertificateError at /
hostname '*******' doesn't match either of '*******'

应该是urllib2默认开启了ssl校验导致,在网上找到一个方法,回头看看能否规避:

import urllib2
import ssl

ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE

urllib2.urlopen('*******', context=ctx)

生产环境为了安全不建议这么用,先试试。

1 year, 4 months ago

Comment

No Comment Yet.