爬取高清無版權(quán)美圖

01 前言

做公眾號,總是會需要使用一些圖片做封面或背景。我的公眾號的圖片有兩種來源:一是通過創(chuàng)可貼自己動手修改下就可以用了,還一種就是在網(wǎng)上下載圖片。

那如何下載高清并且可以供使用(無版權(quán))的圖片了?我是使用的pexels網(wǎng)站下載來的圖片(https://www.pexels.com/),這個網(wǎng)站圖片高清,質(zhì)量好,而且無版權(quán),可以供免費使用。

所以,本文教大家使用Python爬取Pexels圖片,并保存在本地。

02 網(wǎng)站分析

首先,我們搜索Scenery,可以找到風(fēng)景圖。

https://www.pexels.com/search/Scenery/

該網(wǎng)站簡單,不是異步加載,我們可以用lxml庫來進(jìn)行爬蟲,其核心就是找到循環(huán)點。

接著,我們考慮換頁的url變換情況,我們按F12,打開開發(fā)者工具,查看url的變換情況。

我們發(fā)現(xiàn),只需要換個page的頁數(shù)即可。

https://www.pexels.com/search/Scenery/?page=
03 爬蟲代碼
import requests
from lxml import etree

headers = {
    'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36'
}

path = '圖片/'

urls = ['https://www.pexels.com/search/Scenery'+'/?page={}'.format(str(i)) for i in range(1,10)]

for url in urls:
    res = requests.get(url, headers=headers)
    html = etree.HTML(res.text)
    infos = html.xpath('//div[@class="photos__column"]/div')
    for info in infos:
        img = info.xpath('article/a[1]/img/@src')
        if len(img) == 1:
            img = img[0]
            print(img)
            data = requests.get(img, headers=headers)

            f = open(path + img.split('?')[0][-11:], 'wb')
            f.write(data.content)
            f.close()

今天的分享就到這了,我們下期再見~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一.基本概念 "一張統(tǒng)計圖形就是從數(shù)據(jù)到幾何對象(geometric object, 縮寫為geom, 包括點、線...
    apricoter閱讀 53,619評論 6 173
  • 我知道也許不應(yīng)該說這些瘋話 但...我一直很任性 時間匆匆 人生是真的苦短 如果我足夠幸運活到80歲 不知不覺我已...
    beanbuns閱讀 394評論 0 0
  • 微信支付和支付寶支付都給支付提供了很大很大的方便,注意是支付是付出,也就是說它們使人更容易付出和更容易付出更多。用...
    黃海_f0e3閱讀 553評論 0 0
  • 對于從前啊 似乎有太多太多的說不清道不明 無數(shù)條彎彎曲曲的道路曾縱橫交錯 說不清是對還是錯 躊躇的我總是輾轉(zhuǎn)反側(cè) ...
    2021要加油鴨閱讀 242評論 0 0
  • 最近幾天琢磨了一年的哥特藝術(shù)終于完了,而對于藝術(shù)史我自己也有了全面的一個認(rèn)識和了解,那么我認(rèn)識和了解到的有一個最明...
    煙老師閱讀 847評論 0 0

友情鏈接更多精彩內(nèi)容