用戶提交的URL我很新的Django的,所以我創建了一個項目,更多地瞭解它是如何工作的。現在我有一個包含URL字段的模型。我想從Facebook或reddit的做的webite採取適當的圖像自動生成該URL字段的縮略圖。我猜測我應該將這個圖像存儲在圖像領域。什麼是選擇從網站的理想形象的好辦法,我怎麼能做到這一點?需要創建縮略圖像從reddit的/ Facebook的
編輯 - 我試圖從網站實際圖像而不是網站
用戶提交的URL我很新的Django的,所以我創建了一個項目,更多地瞭解它是如何工作的。現在我有一個包含URL字段的模型。我想從Facebook或reddit的做的webite採取適當的圖像自動生成該URL字段的縮略圖。我猜測我應該將這個圖像存儲在圖像領域。什麼是選擇從網站的理想形象的好辦法,我怎麼能做到這一點?需要創建縮略圖像從reddit的/ Facebook的
編輯 - 我試圖從網站實際圖像而不是網站
您首先需要使用lxml或BeautifulSoup等工具解析img src網址的html內容。然後,你可以喂這些IMG SRC網址爲SORL-縮略圖或Edmon暗示易縮略圖之一。
一種選擇,這是不特定的Django的圖片,是利用webkit2png 採取了網頁快照和然後使用Sorl或簡易縮略圖生成圖像網址。
我想從網站上拍下實際圖片而不是網站圖片 – 2012-07-30 04:02:44
首先,你可以,如果網站使用Facebook的任何標籤open graph檢查 - 即<meta property="og:image" content="http://..."/>
。
這是最有效的方法嗎? – 2012-07-31 20:44:39
生成縮略圖不是問題。這很容易。困難的部分是確定頁面上的哪個圖像是最「合適的」。像scytale的答案是一個更相關的答案。 – Cerin 2013-07-16 15:06:36