前言

做公众号,总是会需要使用一些图片做封面或背景。我的公众号的图片有两种来源:一是通过创可贴自己动手修改下就可以用了,还一种就是在网上下载图片。

那如何下载高清并且可以供使用(无版权)的图片了?我是使用的pexels网站下载来的图片(https://www.pexels.com/),这个网站图片高清,质量好,而且无版权,可以供免费使用。

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

网站分析

首先,我们搜索Scenery,可以找到风景图。

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

该网站简单,不是异步加载,我们可以用lxml库来进行爬虫,其核心就是找到循环点。

接着,我们考虑换页的url变换情况,我们按F12,打开开发者工具,查看url的变换情况。

我们发现,只需要换个page的页数即可。

https://www.pexels.com/search/Scenery/?page=
import requests
from lxml import etree
'''
遇到不懂的问题?Python学习交流群:1136201545满足你的需求,资料都已经上传群文件,可以自行下载!
'''
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()

Python爬取高清无版权美图相关推荐

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

    01 前言 做公众号,总是会需要使用一些图片做封面或背景.我的公众号的图片有两种来源:一是通过创可贴自己动手修改下就可以用了,还一种就是在网上下载图片. 那如何下载高清并且可以供使用(无版权)的图片了 ...

  2. Python 爬取pexels上无版权美图

    工作需要找一些无版权图,因此就干脆写了个代码爬取,吃个饭的功夫,一切都搞定~~ import requests import re import os import time import rando ...

  3. python代码壁纸-Python爬取高清壁纸

    需要准备的东西: 用到的环境:python3.7 用到的ide:pycharm 用到的库 time.BeautifulSoup.requests 本次的目标: 下载几百张海贼王的高清壁纸 练习爬虫 分 ...

  4. Python 爬取高清桌面壁纸

    今天写了一个脚本用来爬取ZOL桌面壁纸网站的高清图片: 链接:http://desk.zol.com.cn/1920x1080/ 本程序只爬了美女板块的图片,若要下载其他板块,只需修改程序中的&quo ...

  5. Python爬取高清桌面壁纸(附源码),直接运行即可

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 以下文章来源于云+社区,作者 深雾 转载地址 https://blog.c ...

  6. python爬取今日头条街拍美图

    爬取街拍美图(注意:以下长文预警) 成品展示 下图是街拍美图保存到本地的电脑截图. 下图是程序运行时的截图. 需求分析 首先,打开头条的街拍页面,我在不断的往下滑动,页面一直有新的标签刷出来,不过页面 ...

  7. python3多线程高容错爬取头条的街拍美图

    分析头条的ajax,通过正则表达式,python3多线程高容错爬取头条的街拍美图,保存到mongodb,并下载图片 头条的内容网页较之前已经改版,图床页不仅有ajax的还有html的内容网页 所以使用 ...

  8. 【转发】程序员和设计师必备:全球高清无版权图片网站推荐

    因为最近做小专栏,然后经常会给自己文章或者小专栏的里面的其他文章挑选一些高清符合文章方向的题图,今天特意整理了下收藏的免费高清无版权图片素材网站,没有聊到多少技术的东西但是足够实用.虽然题目里面写了是 ...

  9. python 知乎美女_知乎大神用Python爬取高颜值美女(爬虫+人脸检测+颜值检测)

    原标题:知乎大神用Python爬取高颜值美女(爬虫+人脸检测+颜值检测) 1 数据源 知乎话题『美女』下所有问题中回答所出现的图片 2 抓取工具 Python 3,并使用第三方库 Requests.l ...

最新文章

  1. java的this_java的this是什么意思
  2. IE下的拖拽Drag事件和示例
  3. 支付宝不止怀有“社交梦”,社区金融才是它的野心所在
  4. Python实例 -- 如何快速获取列表中最大的三个元素
  5. You third iOS app,这个APP要放到手机上面运行,才会成功,才会新建记录。
  6. 非线编辑软件 linux,Flowblade 2.0 发布,非线性开源Linux视频编辑器
  7. iPhone 的倒计时竟然会显示假时间?
  8. 好铁不打钉,好男不当网管-----论网管的自我修养 ...
  9. Redis 介绍2——常见基本类型
  10. 软考:信息安全工程师3
  11. 手把手教Python使用微信聊天记录生成词云
  12. 昆明计算机设计学院官网,文山高中考不上有什么出路
  13. 日常生活小技巧 -- Beyond Compare之PC与UNIX文件比较
  14. 144hz和60hz测试软件,专业FPS玩家讲解:60Hz与144Hz刷新率的问题
  15. [机器学习与scikit-learn-15]:算法-决策树-分类问题代码详解
  16. 年底大标预备!2019通信招投标大势到底是怎样的?
  17. 服务器运营维护要多少钱,运营维护升级也需成本
  18. QT 中“ std::cerr ”的使用方法
  19. onPullDownRefresh和uni.startPullDownRefresh(OBJECT)、uni.stopPullDownRefresh()的关系
  20. Kibana快速上手

热门文章

  1. php tip,jQuery tip提示插件详解
  2. SQL语法之AND OR 运算符
  3. App地推活动方案该如何策划?
  4. python程序设计第七章答案_MOOC课程答案第七章单元测试答案_Python语言程序设计答案免费微信公众号...
  5. numpy的文件存储 .npy .npz 文件
  6. 使用FBSimulatorControl做模拟器适配测试(模拟器多开)
  7. 联盟广告回利模式4种
  8. 强迫症犯了,Python整理百度云盘文件大量重复无用文件
  9. MyBits学习总结(1)--- MyBits简介、编写一个MyBatis程序
  10. 基于NModbus4的C#上位机连接与读写(使用屏幕为昆仑通态)