请稍等 ...
×

采纳答案成功!

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

关于爬虫代码错误

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from urllib import request
 
class Spider():
url = 'https://www.panda.tv/cate/lol'
def __fetch_content(self):
= 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下载
官方微信