Archive

Posts Tagged ‘script’

在脚本中判断电脑是否插了电源

July 22nd, 2012 No comments

(针对Debian/Ubuntu发行版)

以下的代码可以判断电脑是否电池供电(来自于/etc/cron.daily/mlocate,apt 也使用了类似的脚本):

这段脚本使用“on_ac_power”这个小工具来判断是否AC电源供电。这个工具属于包“powermgmt-base”,默认安装。“on_ac_power”没有参数,启动后没有屏幕输出,通过返回值来发挥结果:

  • 0(zero):电源供电
  • 1(one):电源供电
  • 255:程序无法判断

这个工具位于“/sbin/”目录下,同时在“/usr/bin/”目录下有一个符号链接指向前者。也是一个 Bash 脚本,不到一百行代码,通过“/proc/”目录中的信息来进行判断。

赶集网火车票查票小工具

January 20th, 2011 2 comments

这几天忙着买回家的火车票,早晨四点爬起来去火车站买票都没有买到,太难买了。无奈之下将希望寄托于赶集网、酷讯之类的转票网站。转票信息都很火热,一转眼就被人打电话买了。手工查票速度比较慢,也没有精力做别的事情。这个小脚本是自己刷页面刷烦了的结果,自动查最新的火车票转让信息,显示转票的车次,日期,还有电话号码。

几句总结的话:

  1. 使用了命令行输出和Gnome下的 libnotify 功能,需要 bash 环境,最好有 libnotify 支持。当然这个Windows下不好用。
  2. 之所以可以直接刷是因为赶集网的车票信息是直接写在HTML里面的,所以可以直接解析到车次信息和电话号码。
  3. 赶集网对电话号码的保护不是很完善,没有转换成图片显示。肯定有人会写爬虫专门去爬电话号码,卖给广告公司。
  4. 第一次使用 Syntax Highlighter ComPress ,感觉效果很不错。