2015-12-29 72 views
1

我想將瀏覽器中加載的圖像傳輸到python內存。這些圖像已經被加載到瀏覽器中並且具有與它們相關聯的鏈接。但是,我不想在python中使用urllib再次下載它們,只想使用已經在瀏覽器內存中的圖像。使用硒可以做到嗎?使用硒將瀏覽器內存中的圖像複製到python內存中

回答

0

你不能使用硒實際訪問「瀏覽器內存」,但是你可以根據你需要做幾件事情。

  1. 創建頁面的快照,其中還包括圖像。如果你想保留圖像頁面在某個時刻(例如驗證碼),這是最好的方法。
  2. 使用右鍵菜單「保存圖像爲」,如圖所示here。不是非常可靠和依賴於瀏覽器,但在某些情況下可能會有用。
  3. 還依賴於瀏覽器:在某些瀏覽器(例如Chrome)中,您還可以使用selenium導航到chrome://view-http-cache/,並從列表中選擇您的圖像。它會向您顯示接收圖像的請求,包括圖像的二進制數據。然後你可以用python重新組裝它。雖然這是很多工作,所以它應該是非常值得的。我沒有嘗試這種方法。