摘要:大家好我是辣條。今天給大家?guī)砼老x實戰(zhàn)例之篇爬蟲之路永無止境。
大家好,我是辣條。
今天給大家?guī)怼九老x實戰(zhàn)100例】之41篇,爬蟲之路永無止境。
網(wǎng)址:尺度有點大,遭不住...
開發(fā)工具:pycharm 開發(fā)環(huán)境:python3.7, Windows11 使用工具包:requests
獲取當(dāng)當(dāng)前網(wǎng)頁的跳轉(zhuǎn)地址,當(dāng)前頁面為主頁面數(shù)據(jù),我們需要的數(shù)據(jù)別有一番天地,獲取到網(wǎng)頁信息提取出所有的跳轉(zhuǎn)地址,獲取到源碼里的a標(biāo)簽就行當(dāng)前網(wǎng)頁的加載方式為靜態(tài)數(shù)據(jù),直接請求網(wǎng)頁地址;
url = 'https://www.xxxx.com/
從源代碼里提取到所以的跳轉(zhuǎn)地址
提取的方式可自行選擇,小編這里使用正則的方式提取數(shù)據(jù),提取詳情頁面的地址以及標(biāo)題,用來保存圖片起名字,獲取到進入詳情頁面的地址后對地址發(fā)送請求,詳情頁面的數(shù)據(jù)也分為很多的頁面,每個頁面有好幾張圖片,需要對網(wǎng)址進行拼接,構(gòu)造出新的地址信息,
? ?for i in range(1, int(page_num[0]) + 1): ? ? ? ?if i == 1: ? ? ? ? ? ?new_url = info_url ? ? ? ?else: ? ? ? ? ? ?new_url = info_url.replace('.html', f'_{i}.html') ? ? ? ?# print(new_url) ? ? ? ?jpg_data = requests.get(new_url, headers=headers).content.decode('gbk')
請求之后提取出所有的圖片地址在對圖片地址發(fā)送請求,保存數(shù)據(jù)大功告成!!
import requests ? import re ? ? ? ??headers = { ? ?'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36'}for i in range(1, 20): ? ?url = 'https://www.xxxx.com/guoneimeinv/list_5_{}.html'.format(i) ? ?response = requests.get(url, headers=headers) ? ?# print(response.content.decode('gbk')) ? ?# 提取想要的數(shù)據(jù)信息 ? ?data_list = re.findall(' ', response.content.decode('gbk')) ? ?# print(data_list) ? ?num = 0 ? ?for info_url, title in data_list: ? ? ? ?# print(info_url) ? ? ? ? # print(title) ? ? ? ?res = requests.get(info_url, headers=headers).content.decode('gbk') ? ? ? ?# print(res) ? ? ? ?page_num = re.findall('共(.*?)頁: ', res) ? ? ? ?# print(page_num)? ? ? ? ?for i in range(1, int(page_num[0]) + 1): ? ? ? ? ? ?if i == 1: ? ? ? ? ? ? ? ?new_url = info_url ? ? ? ? ? ?else: ? ? ? ? ? ? ? ?new_url = info_url.replace('.html', f'_{i}.html') ? ? ? ? ? ?# print(new_url) ? ? ? ? ? ?jpg_data = requests.get(new_url, headers=headers).content.decode('gbk') ? ? ? ? ? ?# print(jpg_data) ? ? ? ? ? ?jpg_url_list = re.findall('
', jpg_data) ? ? ? ? ? ?# print(jpg_url_list) ? ? ? ? ? ?for jgp_url in jpg_url_list: ? ? ? ? ? ? ? ?result = requests.get(jgp_url, headers=headers).content ? ? ? ? ? ? ? ?f = open('1000圖庫/' + title + "-" + str(num) + ".jpg", 'wb') ? ? ? ? ? ? ? ?f.write(result) ? ? ? ? ? ? ? ?num += 1 ? ? ? ? ? ? ? ?print(f"正在下載{title}第{num}張")
??👇🏻?疑難解答、學(xué)習(xí)資料、路線圖可通過搜索下方?👇🏻
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/122985.html
摘要:用將倒放這次讓我們一個用做一個小工具將動態(tài)圖片倒序播放發(fā)現(xiàn)引力波的機構(gòu)使用的包美國科學(xué)家日宣布,他們?nèi)ツ暝率状翁綔y到引力波。宣布這一發(fā)現(xiàn)的,是激光干涉引力波天文臺的負責(zé)人。這個機構(gòu)誕生于上世紀(jì)年代,進行引力波觀測已經(jīng)有近年。 那些年我們寫過的爬蟲 從寫 nodejs 的第一個爬蟲開始陸陸續(xù)續(xù)寫了好幾個爬蟲,從爬拉勾網(wǎng)上的職位信息到爬豆瓣上的租房帖子,再到去爬知乎上的妹子照片什么的,爬蟲...
摘要:重新定義實戰(zhàn)鏈接提取碼征服語言基礎(chǔ)與典型應(yīng)用鏈接提取碼算法圖解像小說一樣有趣的算法入門書鏈接提取碼數(shù)據(jù)科學(xué)導(dǎo)論語言實現(xiàn)鏈接提取碼數(shù)據(jù)結(jié)構(gòu)與算法語言描述裘宗燕編著北京機械工業(yè)出版社鏈接提取碼深入實踐陳韶健鏈接提取碼深入淺出鏈接提取碼柯林斯英 重新定義Spring Cloud實戰(zhàn)鏈接: https://pan.baidu.com/s/1sjl6...提取碼: nn38 征服PYTHON-語...
摘要:重新定義實戰(zhàn)鏈接提取碼征服語言基礎(chǔ)與典型應(yīng)用鏈接提取碼算法圖解像小說一樣有趣的算法入門書鏈接提取碼數(shù)據(jù)科學(xué)導(dǎo)論語言實現(xiàn)鏈接提取碼數(shù)據(jù)結(jié)構(gòu)與算法語言描述裘宗燕編著北京機械工業(yè)出版社鏈接提取碼深入實踐陳韶健鏈接提取碼深入淺出鏈接提取碼柯林斯英 重新定義Spring Cloud實戰(zhàn)鏈接: https://pan.baidu.com/s/1sjl6...提取碼: nn38 征服PYTHON-語...
摘要:重新定義實戰(zhàn)鏈接提取碼征服語言基礎(chǔ)與典型應(yīng)用鏈接提取碼算法圖解像小說一樣有趣的算法入門書鏈接提取碼數(shù)據(jù)科學(xué)導(dǎo)論語言實現(xiàn)鏈接提取碼數(shù)據(jù)結(jié)構(gòu)與算法語言描述裘宗燕編著北京機械工業(yè)出版社鏈接提取碼深入實踐陳韶健鏈接提取碼深入淺出鏈接提取碼柯林斯英 重新定義Spring Cloud實戰(zhàn)鏈接: https://pan.baidu.com/s/1sjl6...提取碼: nn38 征服PYTHON-語...
摘要:做這一領(lǐng)域的工作,有很多網(wǎng)站能夠起到輔助性的作用。再加上爬蟲相對于其他熱門方向來說,更容易學(xué)。也促使更多人會優(yōu)先選擇學(xué)習(xí)爬蟲。能夠代替手工完成手工無法完成的測試任務(wù),并且可以記錄相關(guān)數(shù)據(jù)及報告。 ...
閱讀 734·2023-04-25 19:43
閱讀 3980·2021-11-30 14:52
閱讀 3806·2021-11-30 14:52
閱讀 3870·2021-11-29 11:00
閱讀 3801·2021-11-29 11:00
閱讀 3902·2021-11-29 11:00
閱讀 3580·2021-11-29 11:00
閱讀 6182·2021-11-29 11:00