今天搞个小爬虫,不料却遇到了下面这个错误,真的是无语至极。。。
SyntaxError: Non-ASCII character '\xe5' in file /Users/zhaohm/Desktop/python/seleniumTest.py on line 63, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
提示的原因大概是说编码问题,可是在文件的起始处我也写了# -*- coding : utf-8 -*-
来说明编码格式了,怎么就不行了呢,再看后面有提示让参考http://python.org/dev/peps/pep-0263/
这个链接中的内容。进去看了一下,跟我写的也一样诶,实在没有办法只能把以前的爬虫拿出来对比了一下,原来问题出在coding
后面的这个空格,有空格就会报这个错,把空格去掉就可以了
解决方法:
一、
# -*- coding: utf-8 -*-
二、
# coding=utf-8
注意: 方法一和方法二中的冒号和等号前面不要加空格
网友评论