使用python在wordpress上发布

2024-06-13 19:24:22 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我第一次尝试互联网应用程序。我正试图在我的博客上用python从我的PC中的一个文本文档中发布。我的密码在这里

f = open('proofs.txt') 
data = f.readline()
print data
import wordpresslib
url = 'http://www.agnsa.wordpress.com/xmlrpc.php'
wp = wordpresslib.WordPressClient(url,'agnsa','pan@13579')
wp.selectBlog(0)
post = wordpresslib.WordPressPost()
post.title = 'try'
post.description = data
idPost = wp.newPost(post,True)

运行模块后,它将给出错误消息,即连接到服务器失败。以下是回应。我试着找到它,但我不明白我该怎么解决它。我以前从未开发过这样的应用程序。这很简单,但我不知道现在该怎么办。。。。有谁能给我一个建议吗??在

错误是:

^{pr2}$

Tags: 应用程序url密码data错误互联网文本文档open
1条回答
网友
1楼 · 发布于 2024-06-13 19:24:22

一些帮助您排除故障的提示:

  1. http://www.agnsa.wordpress.com/不存在。这是对的吗?在
  2. 在wordpress上,默认情况下XMLRPC不打开。转到“设置”->“写入”->“远程发布”,然后选中帐户上的XML-RPC复选框。More info on XML-RPC Support。在
  3. 编辑了wordpress上xmlrpc的正确路径,因为您有一个域agneesa.wordpress.com应该是http://agneesa.wordpress.com/wordpress/xmlrpc.phpSee section on Endpoint。在
  4. 你刚刚公布密码了吗?StackOverflow拥有一个值得信赖和乐于助人的社区。但我不确定我是否会信任其他人:)

如果在服务器端启用了XML-RPC,并且注释中的地址是正确的,则此代码应该可以工作:

import wordpresslib

# dummy data to be on safe side
data = "Post content, just ensuring data is not empty"

url='http://agneesa.wordpress.com/wordpress/xmlrpc.php'
# insert correct username and password
wp=wordpresslib.WordPressClient(url,'agnsa','pan@13579')
wp.selectBlog(0)
post=wordpresslib.WordPressPost()
post.title='try'
post.description=data
idPost=wp.newPost(post,True)

最新的错误表明您无法建立连接。这可能是由于代码中的错误地址造成的,也可能是由于服务器端的故障(由于某种原因不接受连接)。在SO、herehere、和here的其他问题中也讨论了相同的错误,尽管它们与您正在使用的库无关,浏览答案和相关问题可能有助于为您提供线索。在

相关问题 更多 >