2012-09-15 24 views
0

我正在構建一個屏幕截圖應用程序。Python:從服務器渲染適當樣式的網頁部分

到目前爲止:

  • 我能得到的HTML標記的網頁,用戶已經選擇了包括圖片和視頻的部分。
  • 我然後將它們發送到服務器以處理與BeautifulSoup的HTML消毒HTML和所有相對路徑,如果任何轉換爲​​絕對路徑

現在我需要渲染頁面的一部分。但我無法呈現造型。有沒有任何庫可以幫助我解決這個問題或者其他任何方式的Python?

一種方法是使用urllib2獲取整個網頁,並刪除我不需要的部分,然後渲染它。

但必須有一個更Python的方法:)

注:我不想一個屏幕截圖。我正在嘗試使用造型呈現正確的html。

謝謝:)

回答

1

下載完整的網頁,提取style元素和樣式表link元素和下載引用後者的文件。這應該給你在頁面上使用的CSS。

+0

謝謝:)剛剛完成相同。 – tarashish