分享篇:必应壁纸下载器

必应壁纸下载器

使用Python写的一个壁纸下载器,支持选择当前日期/指定日期的必应壁纸下载。

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
import requests
from bs4 import BeautifulSoup
import re
import os
import datetime

# 指定下载路径(替换为你的本地存储路径)
download_path = "/home/path/your_dir/"

def download_wallpaper_by_date(input_date):
# 构造URL
url = f'https://bing.wdbyte.com/zh-cn/'

# 发送HTTP请求
response = requests.get(url)

# 解析HTML内容
soup = BeautifulSoup(response.text, 'html.parser')

# 使用正则表达式匹配当前日期的链接
pattern = re.compile(f'{input_date}.*?<a href="(.*?)".*?>')
match = pattern.search(str(soup))

if match:
# 获取链接
link = match.group(1)

# 下载文件
response = requests.get(link)
with open(f'{download_path}{input_date}.jpg', 'wb') as file:
file.write(response.content)
print("")
print("")
print("")
print("⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇")
print(f'已下载到:{download_path},文件名为:{input_date}.jpg')
print("⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆ ⬆")
print("")
print("")
print("")
else:
print(f'未找到与输入日期 {input_date} 相关的链接。')

def download_today_wallpaper():
# 获取今日日期
today_date = datetime.date.today().strftime('%Y-%m-%d')
download_wallpaper_by_date(today_date)

def main():
while True:
print("--------------------------------------------------------------")
print(" 必应每日壁纸下载器 v1.0.0 作者:liululu")
print("--------------------------------------------------------------")
print("1. 下载今日壁纸")
print("2. 下载指定日期壁纸")
print("3. 退出程序")
print("")

choice = input("请输入选项(1|2|3):")

if choice == '1':
download_today_wallpaper()
elif choice == '2':
input_date = input("请输入日期(格式:yyyy-mm-dd):")
download_wallpaper_by_date(input_date)
elif choice == '3':
print("程序已退出。")
break
else:
print("")
print("")
print("--------------------------------------------------------------")
print(" 请重新选择选项下载 ")

if __name__ == "__main__":
main()

分享篇:必应壁纸下载器
https://blog.luluvip.cn/2024/12/27/分享篇-必应壁纸下载器/
作者
Sagit.
发布于
2024年12月27日
许可协议