我在Python 3.6上使用Wordpress xmlrpc Python模块自动编写和发布博客文章到我的Wordpress网站(由Wordpress直接托管)。
该程序在我的一台Windows机器上运行良好,但是当我尝试使用我的第二台Windows机器运行它时,使用完全相同的代码,在同一网络上,我收到一个SSL错误。详情如下:
public static void setNotification(){
bottomNavigation1.setNotification("1", 4);
}
这是错误:
import ssl
import wordpress_xmlrpc
from wordpress_xmlrpc import Client
from wordpress_xmlrpc import WordPressPost
from wordpress_xmlrpc.methods.posts import GetPosts
from wordpress_xmlrpc.methods.posts import NewPost
from wordpress_xmlrpc.methods.users import GetUserInfo
from wordpress_xmlrpc.methods import posts
from wordpress_xmlrpc.compat import xmlrpc_client
wp = Client("https://website.io/xmlrpc.php", "wordpressusername", "wordpresspassword")
post = WordPressPost()
post.title = "title"
post.content = content
post.post_status = 'publish'
status_draft = 0
status_published = 1
wp.call(NewPost(post))
我已经使用File "C:\Python36\Lib\http\client.py", line 964, in send
self.connect()
File "C:\Python36\Lib\http\client.py", line 1400, in connect
server_hostname=server_hostname)
File "C:\Python36\Lib\ssl.py", line 401, in wrap_socket
_context=self, _session=session)
File "C:\Python36\Lib\ssl.py", line 808, in __init__
self.do_handshake()
File "C:\Python36\Lib\ssl.py", line 1061, in do_handshake
self._sslobj.do_handshake()
File "C:\Python36\Lib\ssl.py", line 683, in do_handshake
self._sslobj.do_handshake()
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:748)
查看两台计算机上所有已安装的模块,并且所有模块都完全匹配。代码存储在已同步的Google云端硬盘文件夹中,因此它两次都是完全相同的.py文件。我无法理解为什么它在一台机器上工作而在另一台机器上工作。
我已阅读帖子here,但我不相信它适用于wordpress xmlrpc工具。我已阅读文档here,但我看不到任何有用的内容。
这是我必须调整/删除/刷新Chrome中的ssl证书吗?任何答案或见解非常感谢。提前致谢