2012-10-12 32 views
1

我試圖在Python上使用requests庫來測試使用POST表單的Web應用程序上的用戶憑據。當我的測試失敗時(使用錯誤的用戶名密碼),我想從應用程序捕獲錯誤消息。問題是,我無法找到存儲該對象的屬性。使用請求庫進行身份驗證時,響應存儲在何處?

已使用在HTTP POST and GET with cookies for authentication in python中找到的答案。他們提到從Web應用程序收到的回覆,以確認憑據是否有效,但沒有提及屬性。

我用自己的Python代碼,但無法找到任何屬性的答覆:

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

任何指針?謝謝,

回答

0

您是否試過在requests模塊上查看the documentation? (提示:r.text

(這不是在r.__dict__,因爲它不是實例的屬性它是一種財產,因此存儲在類dir(r)會發現它,雖然。)

+0

感謝kindall,使用'dir()'是非常有用的,以及'r.text'。我也錯過了一個參數來讓'post'方法工作,而忽略''submit':'Login''。 – britlak

相關問題