python讀取jpg
❶ 如何用python做爬蟲
在我們日常上網瀏覽網頁的時候,經常會看到一些好看的圖片,我們就希望把這些圖片保存下載,或者用戶用來做桌面壁紙,或者用來做設計的素材。
我們最常規的做法就是通過滑鼠右鍵,選擇另存為。但有些圖片滑鼠右鍵的時候並沒有另存為選項,還有辦法就通過就是通過截圖工具截取下來,但這樣就降低圖片的清晰度。好吧其實你很厲害的,右鍵查看頁面源代碼。
我們可以通過python來實現這樣一個簡單的爬蟲功能,把我們想要的代碼爬取到本地。下面就看看如何使用python來實現這樣一個功能。
❷ 使用python爬取網頁,獲取不到圖片地址
這個大圖片是在點擊之後用 JS 控制載入的。
你可以看看 js/js.js 這個文件,253 行:
functionchangeImg(){
jQuery("#bitImg").attr('src','p/p'+pictID+'/'+indexNum+'.'+jpgPng);
}
其實大圖的規律很好找, 下面縮略圖列表的 src 可以用 #variContent > li > img 取到,可以在源碼中的 107 行找到:
view-source:http://pictogram2.com/?p=2315
縮略圖列表地址長這樣:
/p/p0997/tn/1.jpg
/p/p0997/tn/2.jpg
/p/p0997/tn/3.jpg
...
如果要獲取大圖,只要去掉「tn」這一段就可以:
/p/p0997/1.jpg
/p/p0997/2.jpg
/p/p0997/3.jpg
...
然後拼接域名在前面,GET 下來就是大圖,比如第一個大圖鏈接:
第一個大圖地址
不過,你如果僅僅只是想要抓那個站的全部素材,窮舉「p0997」這一段的序號(比如改成「p0098」,這個應該是圖集的 ID),並且遍歷最後一段的圖片序號,擴展名可能是 jpg 也可能是 png,從 1 開始(「1.jpg」,「2.jpg」...)直到返回 404 停止。
思路大概是這么個思路,不過話說回來,你這么爬人家素材真的道德嗎?
❸ python如何導入圖片
導入Python中的圖片資源主要有兩種方法:
1. 直接從源圖片導入
- 首先,確保圖片文件(如"images/head.jpg")位於你的項目文件夾內的images文件夾中。
- 在你的Python代碼中,使用QLabel的setPixmap()或pixmap參數,如:`self.label1 = QLabel(self) self.label1.setPixmap(QPixmap(r"images/head.jpg")) layout.addWidget(self.label1)` 或 `layout.addWidget(QLabel(self, pixmap=QPixmap("images/head.jpg")))`。
推薦學習資源:《Python教程》
2. 利用qrc資源導入
- 首先,創建一個名為"res.qrc"的qrc文件,將圖片文件路徑寫入,例如:`images/head.jpg images/body.jpg`。
- 使用`pyrcc5 res.qrc -o res_rc.py`命令將qrc文件轉換為Python模塊。
- 在Python代碼中導入res_rc.py,然後在QLabel中使用`layout.addWidget(QLabel(self, pixmap=QPixmap(":/images/head.jpg")))`。注意,資源路徑需要以`:/`開頭。
通過以上步驟,你就可以在Python項目中順利導入圖片了。如果你在學習過程中遇到問題,歡迎加入我們的Python學習交流圈,那裡有互助的環境,可以幫助你快速解決問題。
❹ python爬圖片報錯 [Errno 13] Permission denied: 'D:\\python\\test2'
python爬圖片報錯 [Errno 13] Permission denied: 'D:\python\test2',是代碼輸入錯誤造成的,解決方法如下:
1、首先在網頁上抓取圖片時open函數有時會報錯,如圖。
❺ python存儲是什麼文件類型
python存儲的文件類型:
python存儲的文件類型是根據你使用的open函數來確定的,如果使用open打開txt文件,那麼存儲的就是txt文件,如果打開的是jpg文件,那麼存儲的就是jpg文件
示例如下:
打開txt文件
執行結果:
打開jpg文件:
執行結果:
更多Python知識,請關註:Python自學網!!
❻ 如何用python讀取圖片的16進制碼
你可以直接用open('test.bmp','rb') open函數打開,這樣得到的是二進制數據,然後你根據圖片格式的相應說明對二進制數據進行相應的轉換即可,或者使用圖像處理庫來做也是很方便的,比如opencv等等。