YouTube APIのリクエストとレスポンスをテストするためにPythonを使用して自動テストを作成しようとしています. 私が得ているのは、サーバーからの不安定な HTTP 応答です。個別のメソッドで作成したため、接続ごとに同じオブジェクトを使用しているわけではありませんが、テストするときは、すべて同じメソッドでテストします (つまり、作成、編集、および削除を連続して呼び出します)。
これが私が得たエラーです。
File "/var/lib/jenkins/shiningpanda/jobs/2a430f4f/virtualenvs/d41d8cd9/local/lib/python2.7/site-packages/oauth2client/client.py", line 490, in new_request
redirections, connection_type)
File "/var/lib/jenkins/shiningpanda/jobs/2a430f4f/virtualenvs/d41d8cd9/local/lib/python2.7/site-packages/httplib2/__init__.py", line 1570, in request
(response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
File "/var/lib/jenkins/shiningpanda/jobs/2a430f4f/virtualenvs/d41d8cd9/local/lib/python2.7/site-packages/httplib2/__init__.py", line 1317, in _request
(response, content) = self._conn_request(conn, request_uri, method, body, headers)
File "/var/lib/jenkins/shiningpanda/jobs/2a430f4f/virtualenvs/d41d8cd9/local/lib/python2.7/site-packages/httplib2/__init__.py", line 1286, in _conn_request
response = conn.getresponse()
File "/usr/lib/python2.7/httplib.py", line 1018, in getresponse
raise ResponseNotReady()
ResponseNotReady
time.delay()
私は各HTTPリクエストの間にあるべきだと思っていましたか?
私はまだこの問題について学んでいるので、皆さんはどう思いますか?
すべての提案と助けに感謝します;)
私が使用しているコードの基本的な考え方:
yt_service = gdata.youtube.service.YouTubeService()
yt_service.email = 'exampple@gmail.com'
yt_service.password = 'password'
def GetAndPrintUserUploads(username):
yt_service = gdata.youtube.service.YouTubeService()
uri = 'http://gdata.youtube.com/feeds/api/users/%s/uploads' % username
PrintVideoFeed(yt_service.GetYouTubeVideoFeed(uri))
そしてそれをテストするために、ユーザーを認証し、その後数回連続してユーザーのアップロードを印刷します