windows定时切换桌面背景图片(二)

需求描述

通过python 脚本下载图片,并定时将下载的图片设置为桌面背景图
版本一博客地址:
https://editor.csdn.net/md/?articleId=108534344

版本二
通过python 脚本下载图集

import requests
from lxml import etree
import os
import sys
import random

if __name__ == "__main__":
    base_path = 'C:\\Users\\WIN10\\Pictures'  # 图片下载路径
    message_list = ['fengjing','meinv','youxi','dongman','yingshi','mingxing','qiche','dongwu','renwu','meishi','zongjiao','beijing']
    choice = random.choice(message_list)
    page_url = "http://pic.netbian.com/4k" + choice + "/"
    headers = {
        'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.162 Safari/537.36'
    }
    page = requests.get(url=page_url, headers=headers)
    page_txt = page.text

    # 数据解析 SRC属性值 ALT的值
    tree1 = etree.HTML(page_txt)
    max_page = tree1.xpath('//div[@class = "page"]/a[7]/text()')[0]
    page = 2
    for i in range(1,page+2):
        url = page_url + "index_" + str(i) + ".html"
        response = requests.get(url = url,headers = headers)
        response.encoding = "gbk"
        page_text = response.text

        #数据解析 SRC属性值 ALT的值
        tree = etree.HTML(page_text)
        li_list = tree.xpath('//div[@class = "slist"]//li')
        if not os.path.exists(base_path):
            os.mkdirs(base_path)
        for li in li_list:
            # ./表示的是当前目录下面进行操作
            img_list = "http://pic.netbian.com" + li.xpath('./a/img/@src')[0]
            title_list = li.xpath('./a/img/@alt')[0] + ".jpg"
            #print(title_list,img_list)
            img_data = requests.get(url = img_list,headers = headers).content
            img_path = 'C:\\Users\\WIN10\\Pictures\\' + title_list
            with open(img_path,'wb') as fp:
                fp.write(img_data)
                print(title_list,"保存成功!!!")

猜你喜欢

转载自blog.csdn.net/qq_31024251/article/details/108537583