2012-05-26 43 views
1

這是我第一次嘗試任何互聯網應用程序。我正嘗試在我的電腦上使用python從文本文檔發佈到我的博客上。我的代碼在這裏使用python在wordpress上發貼

f = open('proofs.txt') 
data = f.readline() 
print data 
import wordpresslib 
url = 'http://www.agnsa.wordpress.com/xmlrpc.php' 
wp = wordpresslib.WordPressClient(url,'agnsa','[email protected]') 
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 

回答

4

一些指針,以幫助您解決:

  1. http://www.agnsa.wordpress.com/不存在。它是否正確?
  2. 在wordpress上,默認情況下XMLRPC未打開。轉至設置 - >編寫 - >遠程發佈,並選中您的帳戶上的XML-RPC框。 More info on XML-RPC Support
  3. EDITED由於您擁有域agneesa.wordpress.com,XML RPC在wordpress上的正確路徑將爲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','[email protected]') 
wp.selectBlog(0) 
post=wordpresslib.WordPressPost() 
post.title='try' 
post.description=data 
idPost=wp.newPost(post,True) 

最新錯誤提示您無法建立連接。這可能是由於代碼中的地址錯誤,或者是由於服務器端出現故障(由於某些原因而不接受連接)。在SO,hereherehere的其他問題中討論過同樣的錯誤 - 雖然它們與您使用的圖書館無關,但瀏覽答案和相關問題可能有助於爲您提供線索。

+0

http://www.agneesa.wordpress.com/它是正確的,它存在...... 喔,讓我試試XML ..沒有這個密碼心不是寫;) – lara

+0

我做西隧ü說,現在它給了我這個錯誤:/ 現在我必須嘗試其他的東西...是我的代碼權還是我缺少一些東西? 文件 「socket.py」,線路553,在create_connection 中的getaddrinfo資源(主機,端口0,SOCK_STREAM): gaierror:[錯誤11004]的getaddrinfo失敗 – lara

+0

@lara我增加了一些更多的想法,以幫助您排查。 – gauden