前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python爬虫练习:爬取高清4K桌面壁纸

Python爬虫练习:爬取高清4K桌面壁纸

作者头像
松鼠爱吃饼干
发布2020-09-15 16:05:05
9890
发布2020-09-15 16:05:05
举报
文章被收录于专栏:Python分享Python分享Python分享

前言

桌面壁纸 Desktop Wallpaper:桌面壁纸是电脑设置的桌面背景图片,是美化电脑桌面最重要的一个部分。设置一张自己喜欢的电脑壁纸当桌面,可以让我们在使用电脑时心情更加舒服。

电脑屏幕所使用的各种背景图片,可以根据大小和分辨率来做相应调整。壁纸让我们的电脑看起来更好看,更有个性。

目标网址:

http://www.netbian.com/

先看下最终效果图

部分代码

导入工具

import requests
import parsel

请求网站数据

url = 'http://www.netbian.com/index_2.htm'
cookies = {
    'Cookie': '__cfduid=d892faf2d87d3fd9bd75b5606165cd68c1598431866; Hm_lvt_14b14198b6e26157b7eba06b390ab763=1598431867,1598516099; xygkqecookieinforecord=%2C12-22800%2C19-22803%2C12-22835%2C19-22699%2C19-22649%2C19-22775%2C; Hm_lpvt_14b14198b6e26157b7eba06b390ab763=1598516285'
}
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36',
    'Referer': 'http://www.netbian.com/'

}

response = requests.get(url=url, headers=headers, cookies=cookies)
response.encoding = response.apparent_encoding

解析数据

selector = parsel.Selector(response.text)
lis = selector.css('.list ul li a::attr(href)').getall()
# print(lis)
lis.pop(2)
lis.pop(2)
# 想要完整源码的同学可以关注我的公众号:松鼠爱吃饼干

# 回复“壁纸”即可免费获取

保存数据

path = 'C:\\Users\\Administrator\\Desktop\\彼岸\\' + title + '.jpg'

    with open(path, mode='wb') as f:
        f.write(img_url_response.content)
    print('{}已经下载完'.format(title))

运行代码,效果如下图

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 松鼠爱吃饼干 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档