當前位置:首頁 » 編程語言 » python讀取jpg

python讀取jpg

發布時間: 2024-10-09 02:50:22

❶ 如何用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等等。

熱點內容
c語言可逆素數 發布:2024-10-09 05:13:44 瀏覽:920
班級采訪問題 發布:2024-10-09 04:45:44 瀏覽:497
單人地圖腳本 發布:2024-10-09 04:45:32 瀏覽:754
易語言cf自瞄源碼 發布:2024-10-09 04:36:14 瀏覽:121
安卓和蘋果哪個更難修理 發布:2024-10-09 04:36:12 瀏覽:26
黎明覺醒安卓什麼配置 發布:2024-10-09 04:32:05 瀏覽:127
助手autojs腳本 發布:2024-10-09 04:31:40 瀏覽:186
sql判斷今天 發布:2024-10-09 04:19:35 瀏覽:943
拆分視頻需要哪些配置 發布:2024-10-09 04:06:39 瀏覽:912
安裝電腦網路需要哪些配置 發布:2024-10-09 03:57:28 瀏覽:963