近来登陆测试服务器,发现应用某目录下有几百张图片。追根溯源,原来是我之前设置的定时任务脚本在下载图片。尝试访问了下其中一张图片,大为惊艳。

图片来自必应搜索主页2020-03-29背景图
0x01. 必应(bing)搜索背景大图下载
虽然没怎么用过必应搜索,但这家伙每日更新的背景图是真养眼。笔者早在2016年就注意到了这点,当时就写了下载脚本。后来,也就是去年,把它放服务器上了,于是引出了今天的分享。这段简单的下载脚本,有需要的朋友可以玩玩。
#!/bin/bashindex_page='https://cn.bing.com' # 首页today=`date "+%Y-%m-%d"` # 今天的日期pic_uri=`curl -s $index_page | grep -E 'id="bgLink" rel="preload" href="(.*?)"' | awk -F 'href' '{print $2}' | awk -F '"' '{print $2}'`file=/home/bing/$today.jpg # 存放路径if [ ! -f $file ]; thencurl -s -o $file $index_page$pic_uriecho $file downloaded.elseecho $file already exists.fi
0x02. 定时发微信
两年前当我还是兼职运维时,公司要求运维值班人员每天早晨6点半在某微信群发送网站重点页面运行情况,报备领导。这可苦了我,6点半之前起床,这不要命吗?虽有万般抵触,但受制于人也不得不从。这时我发现了一款叫wxpy的python第三方包,用它可以操作微信。于是我写下了下面的代码:
#!/usr/local/bin/python3from threading import Timerfrom wxpy import Botimport randomfrom time import sleepimport datetimeimport sysbot = Bot(cache_path=True)group_name = '微信群名'group_msg = '要给微信群发的消息'private_name = '某个微信好友名'private_msg = '要发给微信好友的消息'def sendMessage():try:group = bot.groups().search(group_name)[0]friend = bot.friends().search(private_name)[0]a = datetime.datetime.now()h = str(a)[11:13] #获取hourm = str(a)[14:16] #获取minuteif h == '06' and m[0:1] == '3': #6时30分后发送群消息然后退出group.send(group_msg)msg = friend.send(private_msg)sleep(5)msg.recall()sys.exit(0)print('.', end='')run_int = random.randint(0, 100)t = Timer(300 + run_int, sendMessage)t.start()except Exception as e:print(str(e))sys.exit(0)if __name__ == '__main__':sendMessage()
运行本段代码,通过扫码二维码在后台登陆网页版微信,然后代码就开始进入定时循环和检测了。时间到了,就发出指定消息给指定对象。
0x03. windows进程保活
今年受疫情影响,想必很多人都试过远程办公,笔者也不例外。笔者用着某tv远程控制软件,发现这家伙很不稳定,很可能是因为我用的盗版(大雾)。在此呼吁,大家有条件尽量别用盗版,我一会就删了它去:D。远程不稳定影响效率和心情,于是我写了个检测脚本,确保进程死了能重启。
@echo offtasklist | findstr "TeamViewer.exe" > F:\tv.logfind /i "TeamViewer.exe" F:\tv.logif %errorlevel% == "1" (start "" "D:\TeamViewer\TeamViewer.exe") else (echo ha)exit
把这段脚本放到windows计划任务里,这样检测到进程没了,就去启动进程,简单直接。
写在最后
日常工作中一些简单重复的任务,写点脚本处理,能将我们从无脑重复的劳动中解放出来。都说懒人能创造奇迹,笔者想起了几年前那个俄罗斯老哥,他用一系列脚本完成日常全部工作让自己成功隐身了几个月。
笔者也不知道今后的AI是否会取代现在的工作,但如果真被替代了,那也是时代的巨大进步。那时,让我们一起走上街头,高呼“英特纳雄耐尔”的伟大胜利!




