遇到问题1:write() argument must be str, not bytes
对应的源码为
def parse(self, response):
filename = "teacher.html"
open(filename, 'w').write(response.body)
原因:打开文件的格式有问题,追加一个打开文件的格式参数b+ ,以二进制的方式打开就可以了.
def parse(self, response):
filename = "teacher.html"
open(filename, 'wb+').write(response.body)