爬虫时所遇到的各种报错
报错1:IndentationError: unindent does not match any outer indentation level
原因:没有缩进
报错2:IndentationError: unexpected indent
原因:格式错误,可能是tab和空格没对齐
报错3:IndentationError: unindent does not match any outer indentation level
原因:代码没有对齐
报错4:SyntaxError: invalid syntax
原因:非法语句,通常情况下是print少加括号,或者漏标点符号之类
报错5:SyntaxError: 'break' outside loop
原因 while break 缩进问题
以上为格式错误,给我的感觉时写Python时格式一定要规范
报错6:ImportError: No module named 'bs4'
原因:没有安装BS4模块
爬虫前要安装好BeautifulSoup这两个库
解决方法:解决BeautifulSoup安装在Python2和3共存上。
安装BeautifulSoup
- 先使用命令
sudo apt-get install python3-pip
安装上pip3; - 然后使用
sudo pip3 install beautifulsoup4
,即可安装成功。
建立软连接
pxh@pxh:~$ ln -s /home/pxh/.pyenv/shims/pip3.5 /home/pxh/.pyenv/bin/pip3
注意:有时候安装BS4后执行代码任然会报错,这个时候主要因为安装位置错误,应该安装在Python的主目录下