我有一個(合法的)邊界案例,我想使用任何命令行工具下載網頁,但網頁需要OpenID登錄才能顯示我需要的內容。將wget與OpenID結合使用登錄
wget
支持basic auth and FTP,但我想不出一個與OpenID登錄結合使用它的理智方式。我能想到的
- 的唯一方式,從最後一次通話 執行使用
- 不知何故存儲所產生的會話cookie
- 嘗試使用其他
wget
調用抓取網頁的OpenID登錄,並--load-cookies
餅乾
wget
儘管這看起來很複雜,但由於IIRC的OpenID登錄過程並不完全像普通的舊網站登錄一樣簡單。有誰要麼
- 知道一個不太複雜的方式(執行OpenID登錄手動別的地方是完全可以接受的)
- 知道一個現成的實施就是我上面描述?如果可能的話,我很樂意避免從零開始構建。
其他靈感也是受歡迎的。
我可以在Linux或Windows上工作。從基礎設施的角度來看,Linux將是首選,但任一平臺都可以。
您會考慮切換工具嗎? http://antackoverflow.com/questions/5462950/openid-via-curl – Anthony 2012-02-02 21:10:52
@anthony看起來很有趣,非常感謝。我需要wget可以用'--page-requisites'做什麼 - 它會嘗試加載並保存所有相關的圖像和樣式表。我會調查'捲曲'是否也可以做到這一點。如果可以的話,我的問題就解決了。 – 2012-02-02 21:13:04
啊,太糟糕了,捲曲不能做到這一點。它只能獲取頁面結構,而不能獲取相關資源。 – 2012-02-02 21:16:39