Python 使用XML-RPC连接到本地WordpressDB

Python 使用XML-RPC连接到本地WordpressDB,python,xml,wordpress,localhost,xml-rpc,Python,Xml,Wordpress,Localhost,Xml Rpc,我正在尝试连接到我的本地网站,我使用wampserver设置,我可以 通过浏览器连接到它。 但是,当我尝试通过python连接到它时: from wordpress_xmlrpc import Client, WordPressPost from wordpress_xmlrpc.methods.taxonomies import * from wordpress_xmlrpc.methods.posts import * from wordpress_xmlrpc.methods.users

我正在尝试连接到我的本地网站,我使用wampserver设置,我可以 通过浏览器连接到它。 但是,当我尝试通过python连接到它时:

from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.taxonomies import *
from wordpress_xmlrpc.methods.posts import *
from wordpress_xmlrpc.methods.users import *
from wordpress_xmlrpc.methods import *

wp_site = Client("http://localhost/testwp/", "my wp username", "my wp password")
我得到一个错误:

xml.parsers.expat.ExpatError: not well-formed (invalid token): line 3, column 29
甚至可以使用xml rpc连接到本地服务器,或者我做错了什么


谢谢大家!

可以使用python wordpress xmlrpc库连接到本地wp服务器。 根据官方文档,为了做到这一点,我们需要在建立连接时访问根wp目录中的xmlrpc.php文件。在原始问题中提供的代码段中,考虑将最后一行更改为: wp_site=Clienthttp://localhost/testwp/xmlrpc.php,我的wp用户名,我的wp密码

获取用户信息的可能示例代码可能如下所示:

from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.taxonomies import *
from wordpress_xmlrpc.methods.posts import *
from wordpress_xmlrpc.methods.users import *
from wordpress_xmlrpc.methods import *

wp_site = Client("http://localhost/testwp/xmlrpc.php", "my_wp_username", "my_wp_password")
user_info = wp_site.call(GetUserInfo())
print(user_info)

谢谢你的努力:这是8个月大,我甚至不记得当时的情况