python爬虫小问题(1)----jupyter notebook kernel dead
最近在比较快速的跟着崔庆才的视频学习python爬虫内容,准备入手一本他的书,已经在路上了。
他的博客链接如下:静觅丨崔庆才的个人博客
在敲到request讲解一章中发现了一个小问题。
1.问题
在进行状态码判断的时候,作者给出的是简书的网址,点击url打开也没有问题。
代码很简单,然而我在自己电脑上运行的时候却一直出现这样的问题。
我的代码如下:
点击shift+enter 运行结果如下。
意思就是我的kernel阵亡了,起初我是直接去百度,得到的解决方案如下。
2.1 尝试1
mac 下用chrome浏览器打开jupyter notebook 出现dead kernel问题
按照他的方法做了一下:就是 pip install –upgrade ipykernel
然而并没有解决我的问题。
后面我在尝试过程中发现,只有上面的代码会出现kernel dead 的错误,后面我就觉得应该是这里的代码出现了问题。
2.2 尝试2
于是尝试着将它的状态码输出看一下:
发现输出的是403,403的意思是
然后联系到之前庆才之前讲过的知乎的网站需要你输入User-Agent才能访问,是不是简书也这么恶心的和你玩这一招,于是尝试添加headers参数,bingo。
可以发现很好的输出了想要的结果。