刚刚将anaconda(python 3.6)下载到Windows计算机上 - 现在我无法运行一些旧代码来抓取网站。
import urllib.request
import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
from bs4 import BeautifulSoup
f = urllib.request.urlopen(url)
print(f.read(300))
soup = BeautifulSoup(f, 'lxml')
当我使用url ='http://fivethirtyeight.com/'运行时,一切正常。当我使用url ='https://www.wunderground.com'或'https://weather.com'运行时,我收到此错误:
"URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)>"
关于OSX系统上针对此问题的其他stackoverflow问题,他们说要运行“/ Applications / Python \ 3.6 / Install \ Certificates.command”。我虽然在Windows电脑上,但它适用于某些网站,所以我不确定这是否适用 - 如果确实如此,请给我明确说明在哪里/如何运行该命令 - 谢谢!