Python爬取mc皮膚【爬蟲項目】

首先,找到一個皮膚網站,其中一個著名的皮膚網站就是 https://littleskin.cn 。進入網站,咱們就會見到一堆皮膚,這就是今天咱們要爬的皮膚。給各位分享一下代碼。

PS:另外不少人在學習Python的過程當中,每每由於遇問題解決不了或者沒好的教程從而致使本身放棄,爲此我整理啦從基礎的python腳本到web開發、爬蟲、django、數據挖掘等【PDF等】須要的能夠進Python全棧開發交流.裙 :一久武其而而流一思(數字的諧音)轉換下能夠找到了,裏面有最新Python教程項目可拿,不懂的問題有老司機解決哦,一塊兒相互監督共同進步python

import requests import re import time import json download_sucess = True time.sleep(1.5) pictures = input('你想下載多少張皮膚:') while pictures.isdigit() == False: print("請輸入數字!") pictures = input('你想下載多少張皮膚:') Path = input('請輸入保存的路徑:') print("請稍等......") pictures = int(pictures) for i in range(1,pictures+1): url = 'https://littleskin.cn/skinlib/data?filter=skin&uploader=0&sort=likes&keyword=&page=' + str(i) response = requests.get(url).json() ids = re.findall("'tid': (.*?),",str(response)) for id in ids: picture_url = 'https://littleskin.cn/preview/' + id + '.png' picture_name = picture_url.strip('https://littleskin.cn/preview/') picture = requests.get(picture_url).content try: with open(Path + '//%s'%picture_name,'wb') as file: file.write(picture) except FileNotFoundError: download_sucess = False print('路徑不存在!') break if download_sucess == False: print("下載失敗!") elif download_sucess == True: print('下載完成!')

最終效果:git

python 爬取 mc 皮膚
 

皮膚爬取的原理是經過 json 格式來查看網站的每一張圖片的 id 號,再用拼接的方式組成一個圖片地址,最後再用二進制的方式把圖片存放在咱們的文件夾裏。但願各位能經過這篇文章學到東西。

 總結:不少人在學習Python的過程當中,每每由於遇問題解決不了或者沒好的教程從而致使本身放棄,爲此我整理啦從基礎的python腳本到web開發、爬蟲、django、數據挖掘等【PDF等】須要的能夠進Python全棧開發交流.裙 :一久武其而而流一思(數字的諧音)轉換下能夠找到了,裏面有最新Python教程項目可拿,不懂的問題有老司機解決哦,一塊兒相互監督共同進步web

本文的文字及圖片來源於網絡加上本身的想法,僅供學習、交流使用,不具備任何商業用途,版權歸原做者全部,若有問題請及時聯繫咱們以做處理。django

相關文章
相關標籤/搜索