Python如何爬取高清4K桌面壁纸

这篇文章主要为大家展示了“Python如何爬取高清4K桌面壁纸”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python如何爬取高清4K桌面壁纸”这篇文章吧。

我们提供的服务有:成都网站建设、网站设计、微信公众号开发、网站优化、网站认证、古塔ssl等。为近1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的古塔网站制作公司

目标网址:

http://www.netbian.com/

Python如何爬取高清4K桌面壁纸

部分代码

导入工具

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))

运行代码,效果如下图

Python如何爬取高清4K桌面壁纸

以上是“Python如何爬取高清4K桌面壁纸”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


当前文章:Python如何爬取高清4K桌面壁纸
网页地址:http://scyanting.com/article/gddiid.html