日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

python 爬取壁紙網(wǎng)站的示例

瀏覽:184日期:2022-06-23 16:30:09

本次爬蟲用到的網(wǎng)址是:

http://www.netbian.com/index.htm: 彼岸桌面.里面有很多的好看壁紙,而且都是可以下載高清無損的,還比較不錯(cuò),所以我就拿這個(gè)網(wǎng)站練練手。

作為一個(gè)初學(xué)者,剛開始的時(shí)候,無論的代碼的質(zhì)量如何,總之代碼只要能夠被正確完整的運(yùn)行那就很能夠讓自己開心的,如同我們的游戲一樣,能在短時(shí)間內(nèi)得到正向的反饋,我們就會(huì)更有興趣去玩。

學(xué)習(xí)也是如此,只要我們能夠在短期內(nèi)得到學(xué)習(xí)帶來的反饋,那么我們的對(duì)于學(xué)習(xí)的欲望也是強(qiáng)烈的。

作為一個(gè)菜雞,能夠完整的完整此次爬蟲程序的編寫,那便是一個(gè)最大的收貨,但其實(shí)我在此次過程中的收獲遠(yuǎn)不止此。

好的代碼其實(shí)應(yīng)該具有以下特性

能夠滿足最關(guān)鍵的需求 容易理解 有充分的注釋 使用規(guī)范的命名 沒有明顯的安全問題 經(jīng)過充分的測試

就以充分的測試為例,經(jīng)常寫代碼的就應(yīng)該知道,盡管多數(shù)時(shí)候你的代碼沒有BUG,但那僅僅說明只是大多數(shù)情況下是穩(wěn)定的,但是在某些條件下就會(huì)出錯(cuò)(達(dá)到出錯(cuò)條件,存在邏輯問題的時(shí)候等)。這是肯定的。至于什么原因,不同的代碼有不同的原因。如果代碼程序都是一次就能完善的,那么我們使用的軟件的軟件就不會(huì)經(jīng)常更新了。其他其中的道理就不一 一道說了,久而自知

好的代碼一般具有的5大特性

1.便于維護(hù)2.可復(fù)用3.可擴(kuò)展4.強(qiáng)靈活性5.健壯性

經(jīng)過我的代碼運(yùn)行我發(fā)現(xiàn)時(shí)間復(fù)雜度比較大,因此這是我將要改進(jìn)的地方,但也不止于此。也有很多利用得不合理的地方,至于存在的不足的地方就待我慢慢提升改進(jìn)吧!

路過的大佬歡迎留下您寶貴的代碼修改意見,

完整代碼如下

import osimport bs4import reimport timeimport requestsfrom bs4 import BeautifulSoupdef getHTMLText(url, headers): '''向目標(biāo)服務(wù)器發(fā)起請(qǐng)求并返回響應(yīng)''' try: r = requests.get(url=url, headers=headers) r.encoding = r.apparent_encoding soup = BeautifulSoup(r.text, 'html.parser') return soup except: return ''def CreateFolder(): '''創(chuàng)建存儲(chǔ)數(shù)據(jù)文件夾''' flag = True while flag == 1: file = input('請(qǐng)輸入保存數(shù)據(jù)文件夾的名稱:') if not os.path.exists(file): os.mkdir(file) flag = False else: print(’該文件已存在,請(qǐng)重新輸入’) flag = True # os.path.abspath(file) 獲取文件夾的絕對(duì)路徑 path = os.path.abspath(file) + '' return pathdef fillUnivList(ulist, soup): '''獲取每一張圖片的原圖頁面''' # [0]使得獲得的ul是 <class ’bs4.BeautifulSoup’> 類型 div = soup.find_all(’div’, ’list’)[0] for a in div(’a’): if isinstance(a, bs4.element.Tag): hr = a.attrs[’href’] href = re.findall(r’/desk/[1-9]d{4}.htm’, hr) if bool(href) == True:ulist.append(href[0]) return ulistdef DownloadPicture(left_url,list,path): for right in list: url = left_url + right r = requests.get(url=url, timeout=10) r.encoding = r.apparent_encoding soup = BeautifulSoup(r.text,'html.parser') tag = soup.find_all('p') # 獲取img標(biāo)簽的alt屬性,給保存圖片命名 name = tag[0].a.img.attrs[’alt’] img_name = name + '.jpg' # 獲取圖片的信息 img_src = tag[0].a.img.attrs[’src’] try: img_data = requests.get(url=img_src) except: continue img_path = path + img_name with open(img_path,’wb’) as fp: fp.write(img_data.content) print(img_name, ' ******下載完成!')def PageNumurl(urls): num = int(input('請(qǐng)輸入爬取所到的頁碼數(shù):')) for i in range(2,num+1): u = 'http://www.netbian.com/index_' + str(i) + '.htm' urls.append(u) return urlsif __name__ == '__main__': uinfo = [] left_url = 'http://www.netbian.com' urls = ['http://www.netbian.com/index.htm'] headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36' } start = time.time() # 1.創(chuàng)建保存數(shù)據(jù)的文件夾 path = CreateFolder() # 2. 確定要爬取的頁面數(shù)并返回每一頁的鏈接 PageNumurl(urls) n = int(input('訪問的起始頁面:')) for i in urls[n-1:]: # 3.獲取每一個(gè)頁面的首頁數(shù)據(jù)文本 soup = getHTMLText(i, headers) # 4.訪問原圖所在頁鏈接并返回圖片的鏈接 page_list = fillUnivList(uinfo, soup) # 5.下載原圖 DownloadPicture(left_url, page_list, path) print('全部下載完成!', '共' + str(len(os.listdir(path))) + '張圖片') end = time.time() print('共耗時(shí)' + str(end-start) + '秒')運(yùn)行

python 爬取壁紙網(wǎng)站的示例

部分展示結(jié)果如下:

python 爬取壁紙網(wǎng)站的示例

以上就是python 爬取壁紙網(wǎng)站的示例的詳細(xì)內(nèi)容,更多關(guān)于python 爬取壁紙網(wǎng)站的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产乱子精品一区二区在线观看| 国产精品一二| 欧美一级网站| 中文在线一区| 狠狠色狠狠色综合日日tαg| 麻豆91在线播放| 国产欧美亚洲一区| 亚洲精品小说| 69堂精品视频在线播放| 亚洲欧美视频| 午夜日韩av| 亚洲精品97| 亚洲国产不卡| bbw在线视频| 一区二区电影在线观看| 欧美日韩一区二区综合| 91精品啪在线观看国产18 | 91欧美精品| 国产欧美高清| 神马午夜在线视频| 久久久精品国产**网站| 久久精品二区亚洲w码| 人人精品亚洲| 国产综合精品一区| 亚洲一区免费| 国产亚洲欧美日韩精品一区二区三区 | 精品久久精品| 麻豆免费精品视频| 国产精品亚洲成在人线| 免费日韩一区二区三区| 美腿丝袜亚洲三区| 久久99青青| 亚洲最新无码中文字幕久久| 日韩精品专区| 婷婷亚洲五月色综合| 国产精品婷婷| 91成人精品观看| 福利一区和二区| 中文字幕在线视频网站| 国产va在线视频| 激情综合在线| 久久先锋影音| 国产精品久久久久久久久久久久久久久| 久久不卡日韩美女| 大香伊人久久精品一区二区| 91看片一区| 亚洲美女91| 精品午夜视频| 久久精品国语| 美女久久精品| 日韩亚洲在线| 久久国产视频网| 激情久久中文字幕| 久久99蜜桃| 亚洲天堂久久| 亚洲欧美网站| av高清一区| 久久先锋影音| 色88888久久久久久影院| 视频一区国产视频| 激情中国色综合| 久久亚洲国产| 欧美日本一区| 美女精品在线| 精品99在线| 日韩国产在线一| 国产视频欧美| 91亚洲国产成人久久精品| 亚洲视频国产| 午夜av成人| 午夜电影一区| 红桃视频国产精品| 91日韩在线| 精品三级av| 免费日韩av片| 国内揄拍国内精品久久| 国产调教精品| 日韩中文字幕无砖| 国精品一区二区| 欧美1区二区| 国产精品videossex久久发布| 亚洲免费婷婷| 欧美午夜不卡| 91久久久精品国产| 麻豆视频在线观看免费网站黄| 一区二区三区午夜视频| 日韩精品一区第一页| 热久久免费视频| 免费看黄色91| 亚洲69av| 电影91久久久| 国产传媒av在线| 久久久久久网| 久久天堂成人| aa亚洲婷婷| 在线成人直播| 日韩专区欧美专区| 久久国产三级| 999国产精品999久久久久久| 日韩在线免费| 美女少妇全过程你懂的久久| 国产农村妇女精品一二区| av高清不卡| 欧美精品一区二区三区精品| 在线视频精品| 国产乱人伦精品一区| 久久爱www成人| 国产99久久久国产精品成人免费| 国产亚洲一区在线| 中国女人久久久| 国产欧美一区| 亚洲精品中文字幕乱码| 最新国产拍偷乱拍精品| 蜜桃av一区二区在线观看| 日韩精品福利一区二区三区| 911亚洲精品| 99精品电影| 婷婷色综合网| 国产精品午夜av| 黑丝一区二区| 久久国内精品| 免费精品视频| 国产 日韩 欧美一区| 久久青草久久| 亚洲精品乱码| 色老板在线视频一区二区| 日韩动漫一区| 一区久久精品| 国产精品精品| 国产精品欧美日韩一区| 国产一二在线播放| 国产欧美综合一区二区三区| 黄毛片在线观看| 日本视频一区二区| 激情婷婷综合| 美女久久99| 综合一区二区三区| 亚洲激情黄色| 欧美日韩中文字幕一区二区三区| 日韩精品欧美大片| 国产一区欧美| 日韩在线高清| 国产一区国产二区国产三区| 午夜久久免费观看| 日韩大片免费观看| 国产欧美日韩在线观看视频| 在线视频亚洲欧美中文| 精品中文字幕一区二区三区av| a日韩av网址| 激情国产在线| 日韩在线精品| 中文一区一区三区高中清不卡免费| 国产激情一区| 91精品国产自产在线丝袜啪| 免费黄网站欧美| 美女网站一区| 日韩影院免费视频| 久热精品在线| 电影亚洲精品噜噜在线观看| 国产精品久久亚洲不卡| 一区二区国产在线观看| 综合欧美亚洲| 中文在线日韩| 久久精品999| 精品高清久久| 国产美女高潮在线| 中文一区一区三区高中清不卡免费| 国产成人免费av一区二区午夜| 日韩av有码| 好吊日精品视频| 日韩av中文在线观看| 国产日产高清欧美一区二区三区| 麻豆国产精品777777在线| 久久天堂av| 久久男人av| 美腿丝袜亚洲三区| 久久视频精品| 青青国产精品| 99久久亚洲精品蜜臀| 国产亚洲精品久久久久婷婷瑜伽| 日韩精品一区二区三区中文在线| 风间由美中文字幕在线看视频国产欧美| 日韩中文视频| 日韩三级精品| 欧美成a人免费观看久久| 先锋影音国产一区| 水蜜桃精品av一区二区| 久久久成人网| 中文无码日韩欧| 欧美日韩精品免费观看视欧美高清免费大片 | 国产成人精品一区二区三区视频| 欧美a级一区二区| 欧美午夜精彩| 97se亚洲| 99视频一区| 国产亚洲一区二区手机在线观看| 亚洲一级大片| 亚洲午夜在线| 国精品产品一区| 日本亚洲视频在线|