#!/usr/bin/python
import os
import json
import urllib2
import urllib
import time
def auto_down(url, filename):
try:
urllib.urlretrieve(url, filename)
except urllib.ContentTooShortError:
print 'Network conditions is not good.Reloading.'
auto_down(url, filename)
directory = os.path.dirname(os.path.realpath(__file__)) + '/pictures/'
print directory
today = time.strftime("%Y-%m-%d")
req = urllib2.Request('https://api.momentumdash.com/feed/bulk?syncTypes=backgrounds&localDate=' + today)
req.add_header('Host', 'api.momentumdash.com')
req.add_header('Accept', '*/*')
req.add_header('X-Momentum-ClientId', '237eeecc-e1eb-490f-9a4c-94eafffeca1e')
req.add_header('X-Momentum-Version', '0.91.1')
req.add_header('Content-Type', 'application/json')
response = urllib2.urlopen(req)
data = json.loads(response.read())
if not os.path.exists(directory):
os.makedirs(directory)
for bg in data['backgrounds']:
# name = bg['filename'].rsplit('/', 1)[-1]
path = directory + today + ".png"
# print name
# no file type data, so assume .png
if not os.path.exists(path):
auto_down(bg['filename'], path)
每天自动爬取momentum壁纸并保存
最新推荐文章于 2025-11-11 04:37:54 发布
这是一个Python脚本,用于每天自动从momentumdash.com获取壁纸并保存到指定文件夹。它首先构造API请求,获取当前日期的壁纸数据,然后检查并创建目标目录,最后下载每个壁纸到对应的日期命名的PNG文件。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.8
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

916

被折叠的 条评论
为什么被折叠?



