已采纳回答 / Dreaman
已经解决啦 我在html_downloader下的read()后加了response.read().decode('utf8',errors='replace')把html_outputer里面的encode()去掉就好了
2016-09-21
感谢 Yi罐可乐
通过对照+自己摸索我也总算成功了,每个人的代码可能都有小不同,这个要灵活变通,比如 Yi罐可乐 把 parse 打成 paser 了,但是整个程序都用paser 所以也能运行成功。我之前的downloader忘记加er,_get_new_data打成了_get_data_url(偷懒复制自己打脸了。。( ̄ε(# ̄)),还有些小错误,不过后面都改好了。
推荐用视频中的IDE,我用pyCharm,一点都不人性化。。
通过对照+自己摸索我也总算成功了,每个人的代码可能都有小不同,这个要灵活变通,比如 Yi罐可乐 把 parse 打成 paser 了,但是整个程序都用paser 所以也能运行成功。我之前的downloader忘记加er,_get_new_data打成了_get_data_url(偷懒复制自己打脸了。。( ̄ε(# ̄)),还有些小错误,不过后面都改好了。
推荐用视频中的IDE,我用pyCharm,一点都不人性化。。
2016-09-16