日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python requests返回值为200 但是text无内容_爬取高清无版权美图

發布時間:2025/3/15 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python requests返回值为200 但是text无内容_爬取高清无版权美图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

01 前言

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

那如何下載高清并且可以供使用(無版權)的圖片了?我是使用的pexels網站下載來的圖片(https://www.pexels.com/),這個網站圖片高清,質量好,而且無版權,可以供免費使用。所以,本文教大家使用Python爬取Pexels圖片,并保存在本地。

02 網站分析

首先,我們搜索Scenery,可以找到風景圖。

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

該網站簡單,不是異步加載,我們可以用lxml庫來進行爬蟲,其核心就是找到循環點。

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

我們發現,只需要換個page的頁數即可。

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[@]/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()

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

總結

以上是生活随笔為你收集整理的python requests返回值为200 但是text无内容_爬取高清无版权美图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。