» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[其他] 中年入门程序员作品,Mac下自动下载Bing每日墙纸的Python script,16楼

可以了,多谢

[ 本帖最后由 moody 于 2013-9-26 13:32 编辑 ]


TOP

posted by wap, platform: iPhone

楼上怎么用的呀?



TOP

posted by wap, platform: XBOX

runnning你是不是复制的代码有误啊  第一行就出错了...  难道你是粘贴到了mac的文本编辑里面去了?  如果是这样,请在保存前按 SHIFT+COMMAND+T,变成纯文本再保存,否则直接保存是RTF格式的富文本。


TOP

posted by wap, platform: iPhone

我等下试试。

能否直接把那个py的文件上传一下啊?谢谢。

TOP

posted by wap, platform: XBOX

收附件
附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录
  • Running82 激骚 +4 感谢分享 2013-9-26 21:10

TOP

引用:
原帖由 ffcactus 于 2013-9-25 14:33 发表
关键是没几个人现在用 Mac 并装了python呀。
MAC下python不是默认安装的吗?

TOP

posted by wap, platform: iPhone

谢谢楼主分享

TOP

喷了 我还是不行。。。


RunningdeMacBook-Air:~ admin$ python bing.pty
python: can't open file 'bing.pty': [Errno 2] No such file or directory
RunningdeMacBook-Air:~ admin$


是我命令行不对嘛?

TOP

RunningdeMacBook-Air:~ admin$ python bing.py
python: can't open file 'bing.py': [Errno 2] No such file or directory
RunningdeMacBook-Air:~ admin$

刚刚多打了个 T,现在我正确输入了 还是不行啊。。。

TOP

引用:
原帖由 Running82 于 2013-9-26 16:38 发表
RunningdeMacBook-Air:~ admin$ python bing.py
python: can't open file 'bing.py': [Errno 2] No such file or directory
RunningdeMacBook-Air:~ admin$

刚刚多打了个 T,现在我正确输入了 还是不行啊。。。 ...
找不到这个文件,你把bing.py放到那个目录里了? python $HOME/your_dir/bing.py 把your_dir换成bing.py所在的目录

TOP

我就放在图片的目录下啊。。。应该放在哪里?

TOP

引用:
原帖由 Running82 于 2013-9-26 16:48 发表
我就放在图片的目录下啊。。。应该放在哪里?
或者你看一下文件的属性,里面有个绝对路径。然后复制一下这个绝对路径就行了。不用再加$HOME了。

TOP

#!/usr/bin/env python
import os
import md5
import pprint
import sys
import subprocess
import urllib2
import re
from time import strftime
from urllib import URLopener
from urllib2 import urlopen
from xml.dom.minidom import parseString

dst_dir = os.path.expanduser('~/Pictures/DeskFeed/')

SCRIPT = """/usr/bin/osascript<<END
tell application "System Events"
        set picture of every desktop to POSIX file "%s"
end tell
END"""


def set_desktop_background(destination):
  subprocess.Popen(SCRIPT%destination, shell=True)

def main():
    userMainUrl = "http://cn.bing.com";
    req = urllib2.Request(userMainUrl);
    resp = urllib2.urlopen(req);
    respHtml = resp.read();
    WallPaper = re.search("g_img={url?P<wpurl>.+?)'", respHtml);
#    print "WallPaper=",WallPaper;
    if(WallPaper):
        wpurl = WallPaper.group("wpurl";
#       print "wpurl=",wpurl;
        newurl = wpurl.replace('1366x768','1920x1080');
#        print "newurl=",newurl;
        destination = "%s%s.jpg" % (dst_dir, strftime( "%y-%m-%d");
        URLopener().retrieve(newurl, destination)
        set_desktop_background(destination)

if __name__=="__main__":
    main();

我没有找到哪里可以打路径的地方啊。。。

TOP

引用:
原帖由 Running82 于 2013-9-26 19:05 发表
#!/usr/bin/env python
import os
import md5
import pprint
import sys
import subprocess
import urllib2
import re
from time import strftime
from urllib import URLopener
from urllib2 import urlo ...
无语,你没用过Linux?
$ python /users/xxx/pictures/bing.py
xxx替换成你的用户名试试
本帖最近评分记录
  • Running82 激骚 +3 泪流满面 2013-9-26 21:10

TOP

成功了 感谢ls,lz 还有大家

TOP

发新话题
     
官方公众号及微博