第一个错误:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
提示网站的ssl证书验证失败
解决方法:
在publish文件的前面导入那里,添加两行:
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
以上两行是在python 3中增加了一个新的ssl认证检查系统,避免认证不通过错误的一个方法是取消这种机制(爬虫采用python2,这种方式不可用)
第二个错误:发布的时候出现这样的错误:<Fault 500: ‘A name is required for this term.’>
错误原因后来经过查找,发现是tags列表里面有空格,或者空值,即”或者’ ‘
解决方法:
去除tags列表中的空值和空格值
tagsList = items['tags'].split(',') for one in tagsList: if one == '' or one == ' ': tagsList.remove(one)