2010-01-07 167 views
0

我想用python webbrowser訪問一個安全的https頁面並保存到一個文件中。https用戶名和密碼+用網頁瀏覽器保存文件

我是對的,如果我說用webbrowser控件不可能保存整個網頁,但只能打開一個URL?我沒有看到任何「保存」方法。

除此之外,我想使用的頁面是一個安全的http頁面,我不知道如何自動爲我的腳本提供用戶名和密碼進行身份驗證。 你能幫我解決上述兩個問題之一嗎?

非常感謝您 錳

回答

0
  1. 保存的意思是「將文件寫入到磁盤」。當然,沒有「保存」方法。該庫打開URL以便您的程序可以讀取它。期。如果你的程序想把它寫入磁盤,那不是讀取URL的一部分,所以它不是瀏覽的一部分。

  2. 爲此使用urllib2。不是網頁瀏覽器。它非常簡單得多。

  3. 閱讀Python Authentication with urllib2幫助使用urllib2。

+0

嗨S. 非常感謝您的迴應。 我想使用webbrowser的原因是因爲我想下載的頁面我意識到這是由js腳本呈現的。 如果我使用Firefox->文件 - >另存爲..我可以保存文件及其內容,因爲我在屏幕上看到它。 使用UURLIB可以正常工作,但它保存了一個頁面執行腳本,而不是渲染的數據。 可能我需要的是Firefox的某種處理。 我認爲webbrowser允許做到這一點,並自動保存文件。 – 2010-01-07 12:31:33

+0

用javascript呈現的頁面是一個嚴重的問題。查看'curl'或其他實用程序,看它是否可以在執行JS之後獲取頁面。 – 2010-01-07 15:11:36

相關問題