1

requestsのライブラリを使用して、POST フォームを使用する Web アプリケーションでユーザー資格情報をテストしようとしていますPython。テストが失敗した場合 (ユーザー名に間違ったパスワードを使用した場合)、アプリケーションからエラー メッセージを取得したいと考えています。問題は、これが格納されているオブジェクトの属性が見つからないことです。

python での認証のために、HTTP POST および GET で見つかった答えを Cookie とともに使用してきました。資格情報が機能しているかどうかを確認するために、Web アプリケーションから受信した応答について言及していますが、属性への参照はありません。

私は彼らのPythonコードを使用しましたが、どの属性でも返信を見つけることができません:

>>> r.__dict__.keys()
>>> ['cookies', '_content', 'headers', 'url', 'status_code', '_content_consumed', 'encoding', 'request', 'raw', 'error', 'config', 'history']

ポインタはありますか?ありがとう、

4

1 に答える 1

0

モジュールのドキュメントを見てみましたか? requests(ヒント: r.text)

r.__dict__インスタンスの属性ではないため、含まれていません。これはプロパティであり、したがってクラスに格納され dir(r)ます。しかし、それを見つけたでしょう。)

于 2012-10-12T16:54:15.813 に答える