繁体   English   中英

在代理服务器上使用python的wordpress

[英]wordpress with python on proxy server

这是用于在博客上发布的代码。 这是我的第一次尝试。 我不知道这是什么错误。 我正在使用代理服务器,并且出现的错误是与服务器的连接失败。

谁能帮我一个忙吗:/

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)

这是回溯

这是回溯文件

   Traceback (most recent call last):
   File "C:\Python27\Lib\example.py", line 34, in <module>
   post.categories = (wp.getCategoryIdFromName('Python'),)
   File "C:\Python27\Lib\wordpresslib.py", line 332, in getCategoryIdFromName
   for c in self.getCategoryList():
   File "C:\Python27\Lib\wordpresslib.py", line 321, in getCategoryList
   self.user, self.password)
   File "C:\Python27\Lib\xmlrpclib.py", line 1224, in __call__
   return self.__send(self.__name, args)
  File "C:\Python27\Lib\xmlrpclib.py", line 1578, in __request
    verbose=self.__verbose
  File "C:\Python27\Lib\xmlrpclib.py", line 1264, in request
    return self.single_request(host, handler, request_body, verbose)
  File "C:\Python27\Lib\xmlrpclib.py", line 1292, in single_request
    self.send_content(h, request_body)
  File "C:\Python27\Lib\xmlrpclib.py", line 1439, in send_content
    connection.endheaders(request_body)
  File "C:\Python27\Lib\httplib.py", line 954, in endheaders
    self._send_output(message_body)
  File "C:\Python27\Lib\httplib.py", line 814, in _send_output
    self.send(msg)
  File "C:\Python27\Lib\httplib.py", line 776, in send
    self.connect()
  File "C:\Python27\Lib\httplib.py", line 757, in connect
    self.timeout, self.source_address)
  File "socket.py", line 571, in create_connection
    raise err

error: [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

从您网站的外观来看,您发布的网址会返回404(实际上不存在)。 但是,这似乎准备就绪可以接收POST请求: http : //agneesa.wordpress.com/xmlrpc.php

我建议您尝试检查该URL的准确性。

这是我尝试使用原始URL的代码时得到的:

xmlrpclib.ProtocolError: <ProtocolError for \
    agneesa.wordpress.com/wordpress/xmlrpc.php: 404 Not Found>

这是我尝试使用修改的URL时得到的:

wordpresslib.WordPressException: \
    <WordPressException 403: 'Bad login/pass combination.'>

...显然是因为那不是您的真实帐户信息。 简而言之,如果未正确设置代理以转发请求,则您的代理也可能会造成问题,但是如果我们不了解有关代理配置的详细信息,就无法确定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM