2014-02-12 124 views
0

我是一個Python新手,所以請原諒我。我在Google和SA上搜索過但找不到任何東西。無論如何,我正在使用Python庫Wordpress XMLRPCPython的Wordpress-XMLRPC:ServerConnectionError:<ProtocolError 301永久移動

myblogmyusernamemypassword只是佔位隱藏我的真實的網站,用戶名和密碼。當我運行代碼時,我使用了我的真實數據。

我的代碼:

from wordpress_xmlrpc import * 
wp = Client('http://www.myblog.wordpress.com/xmlrpc.php', 'myusername', 'mypassword') 

的錯誤:

Traceback (most recent call last): 
    File "C:/Python27/wordpress_bro", line 2, in <module> 
    wp = Client('http://www.myblog.wordpress.com/xmlrpc.php', 'myusername', 'mypassword') 
    File "build\bdist.win32\egg\wordpress_xmlrpc\base.py", line 27, in __init__ 
    raise ServerConnectionError(repr(e)) 
ServerConnectionError: <ProtocolError for www.myblog.wordpress.com/xmlrpc.php: 301 Moved Permanently> 

當我去http://www.myblog.wordpress.com/xmlrpc.php在瀏覽器中,我得到:

XML-RPC server accepts POST requests only. 

可能有人請幫助我嗎?

謝謝!

+0

我面臨同樣的問題,你是否發現有什麼問題? – permalac

+0

是的,這是wordpress.com的問題。如果你自己設置wordpress安裝,它會起作用。 Wordpress.com已禁用XMLRPC。 – user3302735

回答

-1

嘗試將其添加了「S」的HTTP串..這樣的:

wp = Client('https://www.myblog.wordpress.com/xmlrpc.php', 'myusername', 'mypassword') 
+0

這對我有效,謝謝! – MmParvin

0

我收到了同樣的錯誤,當我使用wordpress_xmlrpc。我有一個.htaccess文件,它將http流量重定向到https。這導致了301 Moved Permanently錯誤。

我的「得到它的工作,解決它以後會更好」的解決方案是註釋掉我的.htaccess文件中的重定向,並在完成時將其添加回來。