🐟️ bing.py 💓 源码:

#!/usr/bin/python
import requests
import time
import re

# 时间戳
timestamp = str(int(time.time() * 1000))

# 拼接请求地址
url = 'https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&nc=' + timestamp + '&pid=hp'

# 请求头,模拟浏览器UA
headers = {
    'User-Agent': ' '.join(['Mozilla/5.0 (Windows NT 10.0; Win64; x64; ServiceUI 14)',
                            'AppleWebKit/537.36 (KHTML, like Gecko)', 'Chrome/70.0.3538.102', 'Safari/537.36',
                            'Edge/18.18363'])
}

# 发送请求
r = requests.get(url=url, headers=headers)

# 将响应的字符串转化为json数据,即dict类型
result = r.json()

# 获取第一个图片的链接
image_url = result['images'][0]['url']

# 图片文件名  name[1]
name = re.search( r'id=(.*\.jpg)&rf', image_url)

# 拼接上bing的域名
image_url = 'https://cn.bing.com' + image_url
print(image_url)

# 定义图片保存地址
save_image_file = name[1]

# 下载图片
r = requests.get(url=image_url, headers=headers)

# 注意要以二进制只写打开文件
with open(save_image_file, 'wb') as f:
    # 图片的二进制数据
    f.write(r.content)

复制源码,保存文件 bing.py 双击使用,就能下载微软 bing 的壁纸

16 天 后

旅途印象
需要安装一个 Python 环境,还要安装 requests 库

打开 Python 官方网址 https://www.python.org/downloads 点击如下图黄色按钮下载

如果使用上面脚本缺少 requests 库,使用下面命令安装

python -m pip install requests

补充 安装其他python库方法

默认情况下 pip 使用的是国外的镜像,在下载的时候速度非常慢,我们可以通过使用国内镜像源来提高下载速度,例如使用国内清华大学的源,地址如下:

https://pypi.tuna.tsinghua.edu.cn/simple

直接使用国内镜像源,可以在 pip 命令中使用-i参数来指定镜像地址,如通过以下命令使用清华镜像源安装 numpy 和 opencv-python 包。

python -m pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
python -m pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple