環(huán)境:?python3+pycharm+requests+re+BeatifulSoup+json

這個確實也屬實有一些勉強,不少童鞋私信問我有木有?下載大圖?的源碼,我說可能會有,現(xiàn)在分享給大家。
當(dāng)然對于一個圖片平臺來說,高質(zhì)量圖片下載可能是?其核心業(yè)務(wù)?,并且我看了以下,那些高質(zhì)量大圖下載起來很貴!所以筆者并沒有嘗試付費下載然后查看大圖的地址,因為這個可以猜想?成功率很低?,并且成本比較高,退而求其次,筆者采取?以下幾種方法?。
【ps:更多精彩案例視頻,代碼等學(xué)習(xí)資料加q群778463939免費獲取】
對圖蟲平臺初步分析之后,得到以下觀點:
原版高質(zhì)量無水印圖片下載太貴,由于沒付費下載沒有找到高質(zhì)量圖的高清無水印原圖真實地址。?沒有辦法(能力)?下載原版高清無水印。并且筆者也能猜測這個是一個網(wǎng)站的核心業(yè)務(wù)肯定也會層層設(shè)套。不會輕易獲得,?所以并沒有對付費高清高質(zhì)量無水印圖片窮追不舍?。
但是高質(zhì)量展示圖在預(yù)覽時候的是可以查看帶有水印的高清圖的(帶著圖蟲創(chuàng)意水印)。
網(wǎng)站有一些免費的高清大圖圖片可以獲取到。雖然這個?不是精選圖?,但是?質(zhì)量也還可以?!
下載免費高清大圖
在圖蟲創(chuàng)意有個板塊的圖片是免費開放的。在?共享圖片?專欄。的圖片可以搜索下載。
https://stock.tuchong.com/topic?topicId=37 圖蟲創(chuàng)意url地址

找到一張圖片點進(jìn)去,檢查地址你可以直接訪問得到。而有相關(guān)因素的就是一個?圖片服務(wù)器域名?+?圖片id?組成的?圖片url地址?。也就是我們要批量找到這些圖片的id。

在搜索界面查看源碼,發(fā)現(xiàn)這個和前面的分析如出一轍,它的?圖片id藏在js里面?。我們只需通過正則解析。?拿到id然后拼湊url即可完成所有圖片地址?,這個解析方式和上文基本完全一致,只不過是瀏覽器的URL和js的位置有相對的變化只需小量修改,然后直接爬蟲下載保存即可!而這個搜索html的url就是?https://stock.tuchong.com/free/search/?term=?+?搜索內(nèi)容?。這個下載內(nèi)容的實現(xiàn)在上一篇已經(jīng)分析過。請自行查看或看下文代碼!這樣

下載帶水印的精選圖
好的圖片都在?優(yōu)選圖片專欄?。然而這部分圖片我們可以免費獲取帶水印的圖片。
在登錄賬號之后點開的圖片預(yù)覽,當(dāng)你?點開預(yù)覽?的時候是可以看得到圖片的。每張圖片對應(yīng)一個唯一ID,這個地址可以獲得但是比較麻煩。我們嘗試能不能獲得一個?簡單通用的url?地址呢?

經(jīng)過嘗試發(fā)現(xiàn)這個圖片的url可以在我們?上面?的免費高清大圖?url地址共用?!也就是我們可以得到這個ID通過上個url來?批量獲取下載圖片?!下載圖片的方法一致不需要重復(fù)造輪子。而id的獲取方法我們在下載高清小圖就已經(jīng)詳細(xì)介紹過了也是一樣的。那么分析就已經(jīng)成功了,代碼將在后面給出,這樣我們可以下載帶水印的高清大圖了!


當(dāng)然,就配圖而言還是高質(zhì)量圖的質(zhì)量高很多,如果可以接受的話可以使用。唯一缺點就是圖創(chuàng)水印。
代碼與總結(jié)


這樣,整個流程就完成了,對于目錄方面,我也對圖蟲有水印的和沒水印的進(jìn)行了區(qū)分,供大家使用。在使用方面,先輸入1或2(1代表有水印高質(zhì)量圖,2代表共享圖),在輸入關(guān)鍵詞即可批量下載。


