使用Python获取必应壁纸
# coding=utf-8import requests
import json
import os
api = 'https://www.bing.com/HPImageArchive.aspx?idx=0&n=8&format=js&pid=HpEdgeAn&mkt=zh-cn'
def getBGP():
res = requests.get(api)
res = res.text
res = json.loads(res)
images = res['images']
#遍历图片
for image in images:
imgName = image['copyright'].split(' ')
imgUrl = 'https://www.bing.com/' + image['url']
#下载
with open((imgName + '.jpg'), 'wb') as f:
f.write(requests.get(imgUrl).content)
print('成功下载图片 %s' % imgName)
f.close()
if __name__ == "__main__":
#下载到图片库做壁纸
os.chdir('C:\\Users\\xxx\\Pictures\\Camera Roll')
getBGP() 本帖最后由 leanfly 于 2020-11-19 10:44 编辑
优化了逻辑,用pyinstaller打包成了可执行EXE,
现在可以自定义存储路径下载
在win的资源管理器复制文件夹路径,然后在程序窗口粘贴
链接: https://pan.baidu.com/s/1dFuIorTJL7mRe5fNYVFJVA
提取码: 37g2 我写了个PHP版的,顺便加上了展示功能,代码在码云:https://gitee.com/chasingworld/wallpaper:lol 前几天刚写了个类似的。。。
页:
[1]