1

これは、インターネットアプリケーションの最初の試みです。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
4

1 に答える 1

4

トラブルシューティングに役立ついくつかのヒント:

  1. ドメインhttp://www.agnsa.wordpress.com/は存在しません。これは正しいです?
  2. wordpress では、XMLRPC はデフォルトで有効になっていません。[設定] -> [書き込み] -> [リモート公開] に移動し、アカウントの XML-RPC のチェックボックスをオンにします。XML-RPC サポートの詳細
  3. EDITEDagneesa.wordpress.comドメインがあるため、wordpressでのXML RPCの正しいパスはhttp://agneesa.wordpress.com/wordpress/xmlrpc.php. エンドポイント のセクションを参照してください
  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 の他の質問でも同じエラーが議論されていました。ここここ、およびここ- これらは使用しているライブラリとは関係ありませんが、回答と関連する質問を参照すると、手がかりが得られる場合があります。

于 2012-05-26T13:14:20.093 に答える