关于爬虫代码错误

来源:13-7 正则分析HTML

Jokky

2018-08-03

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回答

7七月

2018-08-04

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

1
2
Jokky
已经找到答案了,是引入urllib之后,会有ssl认证,这个认证我们要import ssl之后取消一下,ssl._create_default_https_context = ssl._create_unverified_context ,谢谢老师提醒
2018-08-04
共2条回复

Jokky

提问者

2018-08-03

终端报错如下

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
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14447 学习 · 4438 问题

查看课程