詳解Python靜態(tài)網頁爬取獲取高清壁紙
前言
在設計爬蟲項目的時候,首先要在腦內明確人工瀏覽頁面獲得圖片時的步驟
一般地,我們去網上批量打開壁紙的時候一般操作如下:
1、打開壁紙網頁
2、單擊壁紙圖(打開指定壁紙的頁面)
3、選擇分辨率(我們要下載高清的圖)
4、保存圖片
實際操作時,我們實現(xiàn)了如下幾步網頁地址的訪問:打開了壁紙的網頁→單擊壁紙圖打開指定頁面→選擇分辨率,點擊后打開最終保存目標圖片網頁→保存圖片
在爬蟲的過程中我們就嘗試通過模擬瀏覽器打開網頁的操作,一步步獲得、訪問網頁、最后獲得目標圖片的下載地址,對圖片進行下載保存到指定路徑中
*這些中間過程中網頁的一些具體篩選條件的構造,需要打開指定頁面的源代碼去觀察和尋找包含有目的鏈接的標簽
具體實現(xiàn)項目與注釋
這里我只想獲得一些指定的圖片,所以我先在網頁上搜索“長門有?!保蜷_了一個搜索結果頁面,發(fā)現(xiàn)在這個頁面上就已經包含了同類型的其他壁紙鏈接,于是我一開始就把最初訪問的目的地址設置為這個搜索結果頁面
目標結果頁面截圖:

圖中下標為"1/29"."2/29"為其他同類型目標壁紙,通過點擊這些圖片我們可以打開新的目標下載圖片頁面
這里我們查看一下網頁源代碼

圖中黃色底的地方就是打開這些同類壁紙的目的地址(訪問的時候需要加上前綴"
現(xiàn)在我們可以嘗試實現(xiàn)構建爬蟲: 打開指定頁面→篩選獲得所有長門有希壁紙的目標下載頁面鏈接 代碼如下: 獲得地址以后我們可以通過獲取地址→打開指定頁面→選擇分辨率→獲得目的下載地址→保存到本地指定路徑中 在測試的時候我輸出了一下上一步truelist中保存的內容 可以看到保存的只是一個后綴,在訪問的時候我們需要加上一個指定的前綴 實現(xiàn)代碼如下(注釋見代碼): 最后可以在自己的目標文件夾中看到爬下來的圖片集~ 以上所述是小編給大家介紹的Python爬取高清壁紙詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!



相關文章
Django?url.py?path?name同一app下路由別名定義
這篇文章主要為大家介紹了Django?url.py?path?name同一app下路由別名定義詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07
500行代碼使用python寫個微信小游戲飛機大戰(zhàn)游戲
這篇文章主要介紹了500行代碼使用python寫個微信小游戲飛機大戰(zhàn)游戲,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10
詳解model.train()和model.eval()兩種模式的原理與用法
這篇文章主要介紹了詳解model.train()和model.eval()兩種模式的原理與用法,相信很多沒有經驗的人對此束手無策,那么看完這篇文章一定會對你有所幫助2023-03-03
pycharm運行程序時出現(xiàn)Run‘python tests for XXX.py‘問題及
這篇文章主要介紹了pycharm運行程序時出現(xiàn)Run ‘python tests for XXX.py‘問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08

