然而很快我遇到了第一个问题。我按这份教程上说的,先了解网页相关的知识,比如html语言、CSS等,接着就开始学习一个网页爬虫经常会用到的一个模块Beautiful Soup,可以用它来方便的爬取网站上的信息。我很快看完了教程,接下来自己把教程上的代码重写一遍后运行一遍,但……报错了!而且报错的内容是几大段英文,我重新检查了几遍代码,并没有什么问题。难道会是我现在用的开发工具SublimeText的问题,因为“入门到实践”这本书的作者说SublimeText是没有办法接收用户输入的内容的,所以我想会不会是SublimeText还有什么其他我不知道的问题导致报错。换个软件试试看,先用Python自带的IDLE试试看……没有发现问题!难道真的是SublimeText的问题?我又挨个试了一下Vim、Emacs、Atom,都报错了。难道真的要我用IDLE来学习?这个软件不管是颜值还是实用功能都不如上面几个,一看就是上个世纪的软件,还是算了,于是我想起很多人都推荐过的Mac上的Python开发神器Pycharm来。我费了九牛二虎之力把这个软件安装好,忐忑不安地运行刚刚的代码,又报错了!简直让人崩溃……
等等,如果连Pycharm都报错的话,会不会不是软件本身的问题,而是我电脑自身的问题?要找到电脑的问题显然不是容易的,因为可能性很多,还是老老实实从报错的英文入手解决问题吧。仔细阅读之后,我找到了错误的关键词“CERTIFICATE_VERIFY_FAILED”,是“证书验证失败”的意思,在谷歌用英文搜索后,找到了解决办法,原来是没有安装证书,Python一访问网络就出错,运行“/应用程序/Python 3.7/Install Certificates.command”这个文件之后,终于没报错了!