python使用xmlrpc自动发布文章的实践经验两则

第一个错误:[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)