macbook下载bing每日壁纸

使用python语言实现,将下面代码保存为bing.py, 使用python bing.py来执行下面代码。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# File: http_get.py

import urllib2
import urllib
import json
import os

def http_get():
    #页面的地址
    url='http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1'
    response = urllib2.urlopen(url)     #调用urllib2向服务器发送get请求
    return response.read()              #获取服务器返回的页面信息

ret = http_get()
#print("RET %r" % (ret))

#s = json.loads('{"name":"test", "type":{"name":"seq", "parameter":["1", "2"]}}')
s = json.loads(ret)
#print s.keys()
url=s["images"][0]["url"]
#print url
if url.startswith("http"):
    print "url normal"
else:
    print "url error ---- "+url
    url="http://cn.bing.com"+url
name=os.path.basename(url)

#将macbook的壁纸选择设置为下面目录,并设置每分钟自动切换
path="/Users/mervin/Pictures/bing/"
filename=path+name
print(filename)
#保存文件时候注意类型要匹配,如要保存的图片为jpg,则打开的文件的名称必须是jpg格式,否则会产生无效图片
ufile = urllib.urlopen(url)  # 获取一个网络连接对象
info = ufile.info()  # url 内容相关的meta-info
#if info.gettype() == 'text/html':   #获取网站相应类型内容
urlhandler= urllib.URLopener() #创建一个urlopen实例
urlhandler.retrieve(url,filename); #获取url并保存为filename返回

print('Pic Saved!')

转载于:https://my.oschina.net/u/589233/blog/1186388

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值