鱼C论坛

 找回密码
 立即注册
查看: 4631|回复: 1

求助 用urllib.request.open 出现[SSL: CERTIFICATE_VERIFY_FAILED]的错误

[复制链接]
发表于 2017-2-27 19:42:48 | 显示全部楼层 |阅读模式
15鱼币
本帖最后由 maxgogogo 于 2017-2-27 19:45 编辑

我在尝试做0基础学习python的53课后练习2,题目要求:写一个程序,依次访问urls里的URL并且将返回的内容,依次存放在不同的文件中。
我的代码如下。
但是出现了urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)>的错误,不太理解是什么意思?请求帮助,谢谢啦!!
import urllib.request
import chardet
import os



#依次访问并且读取内容

def requesturl(url,index):
    content = urllib.request.urlopen(url).read()
    result = chardet.detect(content)
    content = content.decode(str(result['encoding']))
    savecontent(content,index)

#保存在独立文件内
def savecontent(htmlcontent,index):
    with open(os.curdir+os.sep+'url_' + '%s' %(index),'w',encoding = 'gb18030') as f:
        f.write(htmlcontent)


#读取urls
os.chdir('/Users/Max/Desktop/Python/Lec 52 网络爬虫的自我修养1/课后练习###2/')
urllist = open('urls.txt')
temp = 5
index =1
while temp:
    eachurl = urllist.readline()
    print(eachurl)
    requesturl(eachurl,index)
    temp -=1
    index+=1

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-2-27 20:12:30 | 显示全部楼层
你这个提示的是网页打开认证没通过,估计是证书过期了或者没有证书。我刚学,技术问题没法帮你,给你翻一下上面错误的提示内容。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-6 22:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表