午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > 只用50行Python代碼爬取網絡美女高清圖片

只用50行Python代碼爬取網絡美女高清圖片

熱門標簽:所得系統電梯怎樣主板設置外呼 市場上的電銷機器人 北京電銷外呼系統加盟 地圖標注面積 北瀚ai電銷機器人官網手機版 小蘇云呼電話機器人 佛山400電話辦理 朝陽手機外呼系統 儋州電話機器人

一、技術路線

requests:網頁請求
BeautifulSoup:解析html網頁
re:正則表達式,提取html網頁信息
os:保存文件

import re
import requests
import os
from bs4 import BeautifulSoup

二、獲取網頁信息

常規操作,獲取網頁信息的固定格式,返回的字符串格式的網頁內容,其中headers參數可模擬人為的操作,‘欺騙'網站不被發現

def getHtml(url):  #固定格式,獲取html內容
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
    }  #模擬用戶操作
    try:
        r = requests.get(url, headers=headers)
        r.raise_for_status()
        r.encoding = r.apparent_encoding
        return r.text
    except:
        print('網絡狀態錯誤')

三、網頁爬取分析

右鍵單擊圖片區域,選擇 ‘審查元素' ,可以查看當前網頁圖片詳情鏈接,我就滿心歡喜的復制鏈接打開保存,看看效果,結果一張圖片只有60幾kb,這就是縮略圖啊,不清晰,果斷舍棄。。。


沒有辦法,只有點擊找到詳情頁鏈接,再進行單獨爬取。

空白右鍵,‘查看頁面源代碼',把剛剛復制的縮略圖鏈接復制查找快速定位,分析所有圖片詳情頁鏈接存在div標簽,并且class=‘list' 唯一,因此可以使用BeautifulSoup提取此標簽。并且發現圖片詳情頁鏈接在herf=后面(同時我們注意到有部分無效鏈接也在div標簽中,觀察它們異同,發現無效鏈接存在'https'字樣,因此可在代碼中依據此排出無效鏈接,對應第4條中的函數代碼),只需提取出來再在前面加上網頁首頁鏈接即可打開,并且右鍵圖片,‘審查元素',復制鏈接下載的圖片接近1M,表示是高清圖片了,到這一步我們只需調用下載保存函數即可保存圖片

四、網頁詳情頁鏈接獲取

根據第3條分析的情況,首要目標是將每頁的每個圖片的詳情頁鏈接給爬取下來,為后續的高清圖片爬取做準備,這里直接定義函數def getUrlList(url):

def getUrlList(url):  # 獲取圖片鏈接
    url_list = []  #存儲每張圖片的url,用于后續內容爬取
    demo = getHtml(url)
    soup = BeautifulSoup(demo,'html.parser')
    sp = soup.find_all('div', class_="list") #class='list'在全文唯一,因此作為錨,獲取唯一的div標簽;注意,這里的網頁源代碼是class,但是python為了和class(類)做區分,在最后面添加了_
    nls = re.findall(r'a href="(.*?)" rel="external nofollow"  rel="external nofollow" ', str(sp)) #用正則表達式提取鏈接
    for i in nls:
        if 'https' in i: #因所有無效鏈接中均含有'https'字符串,因此直接剔除無效鏈接(對應第3條的分析)
            continue
        url_list.append('http://www.netbian.com' + i) #在獲取的鏈接中添加前綴,形成完整的有效鏈接
    return url_list

五、依據圖片鏈接保存圖片

同理,在第4條中獲取了每個圖片的詳情頁鏈接后,打開,右鍵圖片'審查元素',復制鏈接即可快速定位,然后保存圖片

def fillPic(url,page):
    pic_url = getUrlList(url) #調用函數,獲取當前頁的所有圖片詳情頁鏈接
    path = './美女'  # 保存路徑
    for p in range(len(pic_url)):
        pic = getHtml(pic_url[p])
        soup = BeautifulSoup(pic, 'html.parser')
        psoup = soup.find('div', class_="pic") #class_="pic"作為錨,獲取唯一div標簽;注意,這里的網頁源代碼是class,但是python為了和class(類)做區分,在最后面添加了_
        picUrl = re.findall(r'src="(.*?)"', str(psoup))[0] #利用正則表達式獲取詳情圖片鏈接,因為這里返回的是列表形式,所以取第一個元素(只有一個元素,就不用遍歷的方式了)
        pic = requests.get(picUrl).content #打開圖片鏈接,并以二進制形式返回(圖片,聲音,視頻等要以二進制形式打開)
        image_name ='美女' + '第{}頁'.format(page) + str(p+1) + '.jpg' #給圖片預定名字
        image_path = path + '/' + image_name #定義圖片保存的地址
        with open(image_path, 'wb') as f: #保存圖片
            f.write(pic)
            print(image_name, '下載完畢?。。?)

六、main()函數

經過前面的主體框架搭建完畢之后,對整個程序做一個前置化,直接上代碼

在這里第1頁的鏈接是http://www.netbian.com/meinv/

第2頁的鏈接是http://www.netbian.com/meinv/index_2.htm

并且后續頁面是在第2頁的基礎上僅改變最后的數字,因此在寫代碼的時候要注意區分第1頁和后續頁面的鏈接,分別做處理;同時在main()函數還增加了自定義爬取頁數的功能,詳見代碼

def main():
    n = input('請輸入要爬取的頁數:')
    url = 'http://www.netbian.com/meinv/'  # 資源的首頁,可根據自己的需求查看不同分類,自定義改變目錄,爬取相應資源
    if not os.path.exists('./美女'):  # 如果不存在,創建文件目錄
        os.mkdir('./美女/')
    page = 1
    fillPic(url, page)  # 爬取第一頁,因為第1頁和后續頁的鏈接的區別,單獨處理第一頁的爬取
    if int(n) >= 2: #爬取第2頁之后的資源
        ls = list(range(2, 1 + int(n)))
        url = 'http://www.netbian.com/meinv/'
        for i in ls: #用遍歷的方法對輸入的需求爬取的頁面做分別爬取處理
            page = str(i)
            url_page = 'http://www.netbian.com/meinv/'
            url_page += 'index_' + page + '.htm' #獲取第2頁后的每頁的詳情鏈接
            fillPic(url, page) #調用fillPic()函數

七、完整代碼

最后再調用main(),輸入需要爬取的頁數,即可開始爬取,完整代碼如下

import re
import requests
import os
from bs4 import BeautifulSoup

def getHtml(url):  #固定格式,獲取html內容
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
    }  #模擬用戶操作
    try:
        r = requests.get(url, headers=headers)
        r.raise_for_status()
        r.encoding = r.apparent_encoding
        return r.text
    except:
        print('網絡狀態錯誤')

def getUrlList(url):  # 獲取圖片鏈接
    url_list = []  #存儲每張圖片的url,用于后續內容爬取
    demo = getHtml(url)
    soup = BeautifulSoup(demo,'html.parser')
    sp = soup.find_all('div', class_="list") #class='list'在全文唯一,因此作為錨,獲取唯一的div標簽;注意,這里的網頁源代碼是class,但是python為了和class(類)做區分,在最后面添加了_
    nls = re.findall(r'a href="(.*?)" rel="external nofollow"  rel="external nofollow" ', str(sp)) #用正則表達式提取鏈接
    for i in nls:
        if 'https' in i: #因所有無效鏈接中均含有'https'字符串,因此直接剔除無效鏈接(對應第3條的分析)
            continue
        url_list.append('http://www.netbian.com' + i) #在獲取的鏈接中添加前綴,形成完整的有效鏈接
    return url_list

def fillPic(url,page):
    pic_url = getUrlList(url) #調用函數,獲取當前頁的所有圖片詳情頁鏈接
    path = './美女'  # 保存路徑
    for p in range(len(pic_url)):
        pic = getHtml(pic_url[p])
        soup = BeautifulSoup(pic, 'html.parser')
        psoup = soup.find('div', class_="pic") #class_="pic"作為錨,獲取唯一div標簽;注意,這里的網頁源代碼是class,但是python為了和class(類)做區分,在最后面添加了_
        picUrl = re.findall(r'src="(.*?)"', str(psoup))[0] #利用正則表達式獲取詳情圖片鏈接,因為這里返回的是列表形式,所以取第一個元素(只有一個元素,就不用遍歷的方式了)
        pic = requests.get(picUrl).content #打開圖片鏈接,并以二進制形式返回(圖片,聲音,視頻等要以二進制形式打開)
        image_name ='美女' + '第{}頁'.format(page) + str(p+1) + '.jpg' #給圖片預定名字
        image_path = path + '/' + image_name #定義圖片保存的地址
        with open(image_path, 'wb') as f: #保存圖片
            f.write(pic)
            print(image_name, '下載完畢!!!')

def main():
    n = input('請輸入要爬取的頁數:')
    url = 'http://www.netbian.com/meinv/'  # 資源的首頁,可根據自己的需求查看不同分類,自定義改變目錄,爬取相應資源
    if not os.path.exists('./美女'):  # 如果不存在,創建文件目錄
        os.mkdir('./美女/')
    page = 1
    fillPic(url, page)  # 爬取第一頁,因為第1頁和后續頁的鏈接的區別,單獨處理第一頁的爬取
    if int(n) >= 2: #爬取第2頁之后的資源
        ls = list(range(2, 1 + int(n)))
        url = 'http://www.netbian.com/meinv/'
        for i in ls: #用遍歷的方法對輸入的需求爬取的頁面做分別爬取處理
            page = str(i)
            url_page = 'http://www.netbian.com/meinv/'
            url_page += 'index_' + page + '.htm' #獲取第2頁后的每頁的詳情鏈接
            fillPic(url_page, page) #調用fillPic()函數

main()

到此這篇關于只用50行Python代碼爬取網絡美女高清圖片的文章就介紹到這了,更多相關Python爬取圖片內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python opencv通過按鍵采集圖片源碼
  • 使用Python的Scrapy框架十分鐘爬取美女圖
  • Python使用爬蟲抓取美女圖片并保存到本地的方法【測試可用】
  • Python制作爬蟲抓取美女圖
  • python制作花瓣網美女圖片爬蟲
  • Python爬蟲入門案例之回車桌面壁紙網美女圖片采集

標簽:江蘇 酒泉 金融催收 龍巖 定西 云南 寧夏 商丘

巨人網絡通訊聲明:本文標題《只用50行Python代碼爬取網絡美女高清圖片》,本文關鍵詞  只用,50行,Python,代碼,爬取,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《只用50行Python代碼爬取網絡美女高清圖片》相關的同類信息!
  • 本頁收集關于只用50行Python代碼爬取網絡美女高清圖片的相關信息資訊供網民參考!
  • 推薦文章
    各处沟厕大尺度偷拍女厕嘘嘘| 真实国产乱子伦对白在线| 麻豆精品国产91久久久久久| 久久激情视频久久| 亚洲精品成人无码毛片| 国产欧美一二三区| 日本精品免费| 青青草国产精品97视觉盛宴| 国产精品草莓在线免费观看| 国产高潮久久久| 亚洲免费电影在线观看| 国产精品无码久久久久一区二区| 亚洲国产一区视频| 高清欧美精品xxxxx| 91免费观看视频| 欧美一区二区在线视频观看| 久久精品国产久精国产| 亚洲精品免费一区二区三区| jlzzjlzz亚洲女人18| 欧美极品少妇xxxxⅹ裸体艺术| 国产五月天婷婷| 国产一区二区三区丝袜| 欧美卡一卡二卡三| 欧美老少做受xxxx高潮| 天天天天天天天干| 国产精品va在线播放我和闺蜜| 欧洲一区二区在线| 久久精品人人做人人综合 | 天堂v在线观看| 性金发美女69hd大尺寸| 国产不卡av在线播放| 国产精品美女主播在线观看纯欲| 国产精品天天操| 欧美一区二区影院| 亚洲av无码国产精品永久一区| 国产精品免费电影| 天使萌一区二区三区免费观看| 国产成人精品a视频一区www| 亚洲黄色在线播放| 成人国内精品久久久久一区| 日韩精品亚洲一区二区三区免费| 波多野结衣久草一区| 日本强好片久久久久久aaa| 亚洲va男人天堂| 天堂蜜桃91精品| 久久精品aaaaaa毛片| 国产成人h网站| 久久综合亚洲精品| 亚洲国产日韩精品| 9.1成人看片免费版| 欧洲精品一区色| 国产午夜精品全部视频在线播放 | 日韩电影免费观看高清完整| 色婷婷综合成人av| 国产盗摄视频一区二区三区| 日本亚洲一区二区三区| xxxxx91麻豆| 韩国三级电影一区二区| 黄色免费视频网站| 尤物yw午夜国产精品视频明星| 久久精品三级| 国产av 一区二区三区| 一区二区在线高清视频| 亚洲精品电影久久久| 黄色av一区二区三区| 玖玖精品在线视频| 欧美乱妇15p| jizz中国少妇| 特级西西人体wwwww| 日韩小视频在线播放| 国产精品裸体一区二区三区| 日韩在线视频线视频免费网站| 在线免费观看不卡av| 国产91精品一区二区麻豆网站| www日韩精品| 亚洲熟妇无码av在线播放| 日韩精品免费一线在线观看| 国产精品99久久久久久似苏梦涵| 欧产日产国产精品98| 国产乱人伦精品一区二区| 亚洲三级视频在线观看| 在线免费观看黄色小视频| 国产精品一区二区三区在线| 日日摸夜夜添一区| 国产精品久久久久一区二区三区| 影音先锋在线国产| 拔插拔插海外华人免费| 69久久99精品久久久久婷婷 | 亚洲激情久久久| 亚洲成人av中文| 91玉足脚交白嫩脚丫在线播放| 亚洲精品成av人片天堂无码| 人妻久久一区二区| 日本r级电影在线观看| 三级网在线观看| 日韩精品资源二区在线| 国产成人在线视频免费播放| 亚洲成人av免费在线观看| 蜜桃传媒一区二区| 亚洲人精品午夜在线观看| 欧美极品另类videosde| 成人免费av片| 国产91热爆ts人妖在线| 偷拍日韩校园综合在线| 成人激情校园春色| 亚洲欧美激情国产综合久久久| 午夜大片在线观看| 91视频99| 欧美一二三在线| 91久久久久久久久久久久| 亚洲天堂av一区二区三区| 麻豆成人在线播放| 国产专区精品视频| 欧美黑人巨大精品一区二区| 亚洲成人av片| 亚洲成人一区二区在线观看| 久久电影网电视剧免费观看| 我家有个日本女人| 亚洲欧洲久久| 色综合久综合久久综合久鬼88 | 欧美在线精品免播放器视频| 国产成人啪精品视频免费网| 日韩电影在线观看网站| 97公开免费视频| 国产成人精品日本亚洲| 欧美成人女星排名| 亚洲免费av在线| 91视频观看视频| 丁香天五香天堂综合| 日本亚洲免费观看| 亚洲国产精品无码久久| 免费视频久久久| 青青草华人在线视频| 日韩成人精品视频在线观看| 青青影院一区二区三区四区| 一区二区在线免费视频| 精品久久久久久久久久| 久久精品国产**网站演员| 久草免费在线观看视频| 懂色av一区二区三区四区五区| 亚洲欧美成人网| 亚洲蜜桃精久久久久久久| 99久久综合99久久综合网站| 久久综合中文| 青青青视频在线免费观看| 国产1区2区在线| 国产亚洲一区在线播放| 亚洲无人区一区| 成人h版在线观看| 亚洲天堂网视频| 精品手机在线视频| 黄色永久免费网站| 中国一级黄色录像| 视频一区二区中文字幕| 欧美日韩午夜在线视频| 国产精品素人一区二区| 精品久久久久久亚洲综合网站 | 欧美日韩999| 7777女厕盗摄久久久| 亚洲精品国产a久久久久久| 一区二区三区在线视频免费 | 中文字幕66页| 国产永久免费网站| 韩国视频一区二区三区| 国产又大又长又粗又黄| 成人国产精品久久久| 日韩中文字幕在线观看| 欧美性生交大片免网| 久久免费美女视频| 91av久久久| 看片网站在线观看| 白白操在线视频| 欧亚精品在线观看| 精品国产一区二区三区忘忧草 | 成人动漫在线一区| 夜夜爽8888| 久久精品国产亚洲av麻豆色欲| 在线黄色免费网站| av之家在线观看| 国产aⅴ夜夜欢一区二区三区| 欧美成人免费一级人片100| 亚洲天堂av高清| 久久精品国产96久久久香蕉| 91av视频在线观看| 91中文在线视频| av色综合网| 日韩亚洲一区在线播放| 伊人色综合影院| 在线视频亚洲自拍| 中文字幕在线中文字幕日亚韩一区 | 成人午夜免费在线视频| 鬼打鬼之黄金道士1992林正英| 国产成人精品免费视频| 欧美日韩在线免费| 国产黄色成人av| 国产又粗又猛又爽又黄的| www欧美在线| 99草在线视频| 国产综合视频在线| 69夜色精品国产69乱| 性高潮免费视频| 日本泡妞xxxx免费视频软件| 亚洲欧美综合一区| 日韩男女性生活视频| 欧美亚洲日本黄色| 国产精品日韩在线播放| 国产欧美日韩一区| 色呦呦网站入口| 韩国黄色一级大片| 91色国产在线| www.黄色网| 亚洲а∨天堂久久精品2021| 久久国产精品波多野结衣av| 久草中文在线视频| 日韩视频在线观看免费视频| 欧美在线性爱视频| 中文字幕综合在线| 中文字幕在线精品| 亚洲电影在线看| 亚洲成人久久久久| 一区二区三区在线观看国产| 成人免费视频国产在线观看| 免费成人在线网站| 久久免费午夜影院| 国产精品久久久久精k8| 亚洲男人的天堂在线aⅴ视频| 99国产精品视频免费观看| 国产精品一品二品| 91网站视频在线观看| 国产女人18毛片水18精| 国产美女免费看| 中文在线a天堂| 视频一区在线播放| 成人欧美一区二区三区1314| 91精品国产入口| 久久久国产成人精品| 成人区精品一区二区| 男人日女人的bb| 欧美一级特黄aaa| 久久成人国产精品入口| 一本色道久久综合精品婷婷| 亚洲精品无遮挡| 日韩精品欧美成人高清一区二区| 一区二区视频免费| 好男人www在线视频| 污视频网站免费观看| 国产专区综合网| 国内一区二区视频| 日韩电影在线观看网站| 美女在线一区二区| 成人免费看黄yyy456| 欧美日韩亚洲视频一区| 最近2019年手机中文字幕| 国产精品高潮粉嫩av| 国产欧美精品日韩精品| 国产精品久久久久久久久婷婷 | 精品久久久网站| 亚洲电影在线观看| 国产精品美乳在线观看| 久久av高潮av| 国产精品久久免费观看| 中国a一片一级一片| 99久久综合99久久综合网站| 欧美日韩色一区| 在线视频一区二区| 亚洲综合av影视| 青青视频免费在线观看| 亚洲五月天综合| 国产av麻豆mag剧集| 国产毛片视频网站| 成人亚洲免费视频| 男女性杂交内射妇女bbwxz| 日本青青草视频| 国产福利资源在线| 91av国产精品| 国产丰满美女做爰| 国产1区在线观看| 99久久99精品久久久久久| 欧美亚洲综合色| 亚州欧美日韩中文视频| 粉嫩精品一区二区三区在线观看 | 天天在线免费视频| 亚洲综合伊人久久| 漂亮人妻被黑人久久精品| 国产又粗又长又爽又黄的视频| 中文字幕一区二区人妻电影丶| 久久综合加勒比| 五月婷婷丁香六月| 午夜成人免费电影| 97免费视频在线| 免费 成 人 黄 色| 成人午夜视频在线播放| 中文字幕电影一区| 最近2019免费中文字幕视频三| 久久99影院| 国产精品久久无码| 国产精品伦一区二区三区| 91亚洲国产成人精品一区二三| 色综合久久精品| 亚洲女人天堂av| 26uuu日韩精品一区二区| 色综合影院在线观看| 大肉大捧一进一出好爽动态图| 亚洲欧美在线不卡| 黄色在线视频网址| 88av在线视频| 国产精品一二三区| 亚洲一区二区三区中文字幕在线| 亚洲精品大尺度| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产成人综合一区| 老妇女50岁三级| 亚洲综合网av| 不卡在线观看av| 欧美日韩视频专区在线播放| 日韩一区二区三区xxxx| 国产一区av在线| 亚洲一区二区三区sesese| 女人天堂av手机在线| 国产一区二区三区四区在线| 香蕉久久国产av一区二区| 91成人看片片| 国产日韩在线亚洲字幕中文| av2014天堂网| 亚洲精品国产精| 香蕉成人伊视频在线观看| 国产精品久久久久久av下载红粉 | 亚洲天堂日韩电影| 国产成人亚洲欧美| 香港三级韩国三级日本三级| 中文字幕在线观看免费高清 | 在线精品视频免费观看| 成年无码av片在线| 好吊妞www.84com只有这里才有精品| 9191国产视频| 男人操女人下面视频| 黄色一级视频免费| 香蕉视频免费在线看| 日本一区二区成人在线| 欧美日韩一区中文字幕| 欧美国产精品日韩| 亚洲三区在线观看| 登山的目的在线| 秋霞电影网一区二区| www..com久久爱| 尤物yw午夜国产精品视频| 国产精品久久久久久久久久久久午夜片| 日本在线观看视频一区| 日韩永久免费视频| 欧美色综合影院| 蜜桃久久影院| youjizz亚洲女人| www.亚洲激情.com| 欧美精品在线看| 五月天视频在线观看| 国产999久久久| 在线观看国产一区二区| 5g影院天天爽成人免费下载| 天天操狠狠操夜夜操| 国产主播第一页| 久久久久9999亚洲精品| 欧美成人性福生活免费看| 成人免费福利视频| 91n.com在线观看| 亚洲精品一区二三区| 亚洲欧美日韩在线播放| 欧美黄色三级网站| 无码 制服 丝袜 国产 另类| 国产女主播喷水高潮网红在线| 91麻豆成人精品国产| 日本一区二区不卡视频| 国产视频精品一区二区三区| 91在线免费看片| 91网址在线观看精品| 99久久久国产精品无码免费| 一区在线播放视频| 久久中文字幕视频| 亚洲人久久久| 亚洲欧美va天堂人熟伦| 精品一区二区三区免费观看 | 久久只有精品| 日韩h在线观看| 国产综合av在线| 日韩精品亚洲一区| 日韩中文字幕av| 午夜xxxxx| 久久免费看少妇高潮| 国产精品福利久久久| 内射中出日韩无国产剧情| 99精品在线观看视频| 欧美人与性动交| jizz18女人| 国产一区二区在线播放视频| 色综合久久久久久久久| 日韩美女在线观看| 亚洲男人天堂2021| 久久精品导航| 日韩欧美一区在线| 欧美人与物videos另类| 999精品在线视频| 亚洲国产精品传媒在线观看| 亚洲精品自拍视频| 欧美一区二区三区电影在线观看| 中文字幕av久久爽av| 中文字幕中文在线不卡住| 成人黄色生活片| 麻豆av免费观看| 国产欧美日韩精品在线| 欧美亚洲第一页| 亚洲一级片免费观看|