python - 使用python在wordpress上发布

标签 python wordpress networking

这是我第一次尝试任何互联网应用程序。我正在尝试使用 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)

运行模块后,出现连接服务器失败的错误。这是回应。我试图找到它,但我无法理解如何解决它。我以前从未开发过任何此类应用程序。这很简单,但我现在不明白该怎么做....任何人都可以给我建议该怎么做吗??

错误是:

[Errno 10060] A connection attempt failed because the connected party did
not properly respond after a period of time, or established connection failed
because connected host has failed to respond

最佳答案

一些帮助您解决问题的提示:

  1. 域名http://www.agnsa.wordpress.com/不存在。这是正确的吗?
  2. 在 wordpress 上,默认情况下不启用 XMLRPC。转到设置->写作->远程发布并选中您帐户上的 XML-RPC 框。 More info on XML-RPC Support .
  3. 已编辑 wordpress 上 XML RPC 的正确路径,因为您有一个域 agneesa.wordpress.com 应该是 http://agneesa.wordpress。 com/wordpress/xmlrpc.php. See 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 的其他问题中讨论了相同的错误,here , here , 和 here -- 虽然它们与您正在使用的库无关,但浏览答案和相关问题可能有助于为您提供线索。

关于python - 使用python在wordpress上发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10766364/

相关文章:

java - 对 Java 多线程网络应用程序进行单元测试

c# - 实现 C# Tcp 打洞时出错 - 无法在 NAT 后面连接

python - 从项目中 Grep 类/函数

python - 如何从python3中的单行输入读取整数数组

mysql - 无法将wordpress项目连接到数据库

php - 主题多站点 Wordpress

python - 将 Python 字典转换为 JSON 格式

python - 加速索引 "revert"

php - Wordpress is_page() 总是返回 false

linux - 如何在Linux中创建套接字?