4

PythonスクリプトからAppEngineに認証済みのリクエストを送信するにはどうすればよいですか?私はウェブ上で多くの異なる方法を見つけましたが、どれもうまくいきません。EG (Web以外の)Pythonクライアントから認証済みのGoogle App Engineサービスにアクセスするにはどうすればよいですか?が機能しない場合、リクエストはログインページを返します。その投稿は古く、それ以来何かが変わったのかもしれません。誰かがこれを行うための素敵なラップされたオブジェクトを持っていますか?

4

2 に答える 2

1

私自身の質問に答えました:

from google.appengine.tools import appengine_rpc
use_production = True
if use_production:
  base_url = 'myapp.appspot.com'
else:
  base_url = 'localhost:8080'


def passwdFunc():
  return ('user@gmail.com','password')

def main(argv):
  rpcServer = appengine_rpc.HttpRpcServer(base_url,
                                          passwdFunc,
                                          None,
                                          'myapp',
                                          save_cookies=True,
                                          secure=use_production)
# Makes the actual call, I guess is the same for POST and GET?
blah = rpcServer.Send('/some_path/')

print blah

if __name__ == '__main__':
  main(sys.argv)
于 2012-04-15T02:51:13.530 に答える
0

https://developers.google.com/appengine/docs/python/taskqueue/overview-pull#Using_the_Task_Queue_REST_API_with_the_Python_Google_API_Libraryで、GAEプルキューの処理に使用されるPythonクライアントライブラリでリクエストを行う非Web認証済みPythonクライアントの1つの例を見ることができます。

于 2012-04-13T06:39:27.593 に答える