使用Python进行爬虫,报错:
TypeError: 'encoding' is an invalid keyword argument for this function
before:
with open('baidu.html','w',encoding='utf-8') as fp:
fp.write(response.read().decode())
按照提示的意思是我的encoding根本就不是有效的关键词,会不会是因为Python版本导致的,我目前使用Python2.7
上网查了一下,是不是因为版本的缘故
没毛病呀,我就是2.7
看来只有查一下2.7的API了
不过好像确实上面没有给encoding这个参数,我查了Python3的文档,也没介绍这个参数,就是看网上有人这么用,自己却不行。。。
干脆去掉算了
after:
with open('baidu.html','w') as fp:
fp.write(response.read())
当然运行结果正常