请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于爬虫代码错误

from urllib import request

class Spider():
url = 'https://www.panda.tv/cate/lol'
def __fetch_content(self):
r = request.urlopen(Spider.url)
htmls = r.read()
htmls = str(htmls,encoding='utf-8')

def __analysis(self,htmls):
pass
def go(self):
htmls = self.__fetch_content()
self.__analysis(htmls)

spider = Spider()
spider.go()

E1111:Assigning to function call which doesn't return

请问下 htmls那边红色波浪直接报错 请问是哪里问题

正在回答

2回答

mac下面?把这个错误SSL。。。百度下,有解决方案。

1 回复 有任何疑惑可以回复我~
  • 提问者 Jokky #1
    好的,谢谢
    回复 有任何疑惑可以回复我~ 2018-08-04 05:53:05
  • 提问者 Jokky #2
    已经找到答案了,是引入urllib之后,会有ssl认证,这个认证我们要import ssl之后取消一下,ssl._create_default_https_context = ssl._create_unverified_context
    ,谢谢老师提醒
    回复 有任何疑惑可以回复我~ 2018-08-04 06:10:08
提问者 Jokky 2018-08-03 12:40:31

终端报错如下

File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 1320, in do_open

    raise URLError(err)

urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:841)>


1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号