In one of the answers that I have received here,我遇到了一個問題,就是不知道如何通過「Google App Engines」自動將我的ID和密碼傳遞給一個網站,我是一個註冊用戶並擁有一個賬戶。我給了我一個建議:「檢查401的HTTP狀態代碼,」需要授權「,並提供網站所要求的HTTP授權(基本,摘要,不管)。」我不知道如何檢查狀態碼。任何人都可以,請告訴我該怎麼做?如何檢查401的HTTP狀態碼?
+++++++++++++++++++++++++++++++++
附加信息:
如果我使用谷歌應用程序引擎這種方式(獲取我的易趣摘要頁面的網址):
from google.appengine.api import urlfetch
url = "http://my.ebay.com/ws/eBayISAPI.dll?MyEbay&gbh=1&CurrentPage=MyeBaySummary&ssPageName=STRK:ME:LNLK"
result = urlfetch.fetch(url)
if result.status_code == 200:
print "content-type: text/plain"
print
print result.status_code
我總是得到「200」,而不是「401」
亞歷克斯,謝謝你再次回答。 (1)「...如果這個屬性是401,這意味着你需要重複...」 - 我總是得到「200」(請檢查上面的代碼,我剛剛添加到這個問題的主要領域) ; (2)感謝您的鏈接。我正在研究他們; – brilliant 2009-12-14 16:38:36
亞歷克斯,我只是想通讀你在這裏提供的那兩個鏈接,這對我來說太過分了。我想我會堅持AppEngine-urlfetch的方式。 – brilliant 2009-12-14 17:21:46
@brilliant,你會得到200的,因爲urllib2代表你在「幕後」做事;這很方便,但讓理解和控制有點難度。對於簡單的基本身份驗證/ urlfetch(希望您不需要更高級的摘要身份驗證),請參閱http://chillorb.com/?p=195(包括simpx的評論,它需要使事情工作;-)。 – 2009-12-14 18:56:06