一、使用with.open(filename,'wb')时,filename中有特殊字符会转译
昨天写了个简单爬虫爬取简书7日、30日热门,把每一篇文章网页下载,用文章标题作为filename,结果爬取到一半有一篇文章在使用with.open(filename,'wb')报错,开始以为是标题开头的中文双引号导致的,于是把所有中文双引号都替换,结果还是不行。于是就把异常数据单拿出来测试,原来是在filename的中文中间有一个英文格式的“|”,于是把所有filename都过正则替换“|”问题解决。花了2个小时。
网友评论