使用 python 批量下载又拍(yupoo)照片

去年某个时候,HM 说要把照片放到网上,于是我替她觅了一个照片服务:又拍(yupoo)。在 HM 把所有照片上传到又拍之后,我才发现又拍没有提供批量下载照片的功能,如果照片太多的话,手动一张一张下载是很恐怖的,可以说,又拍是只进不出的。正好 HM 电脑硬盘里又没有保留照片的副本,所以我感到非常愧疚。

愧疚之余,花了一个晚上,用 python 写了一个批量下载又拍照片的脚本。

理所当然的,又拍没有提供 API ,我只能从分析它的 html 开始。

一,身份认证

我直接使用了浏览器 Cookies 做认证,一来这样省事,二来怕哪个有同样需要的网友下载到这段代码,因为对我的不[……]

Read more

ranger:vim-like 文件管理器

我是一个 CLI 控,但一直苦于没有一个好用的文件管理器。虽然 vifm 的 vim 键绑定很合我的胃口,但它实在不好用。所以我一直没有停止过寻找类似软件的念头。

直到尝试了 Ranger, 觉得很不错。功能很全,扩展/可配置性也不错,还有 vim 的键绑定、多列文件管理方式、支持多标签页。实时预览文本文件和目录,等等……


一,安装:
ranger 在 Arch 的 Community 仓库中。可以使用 pacman 直接安装。

sudo pacman -S ranger

二,使用 ranger:
ranger 中有按键和命令两种操作方式[……]

Read more

又一个烂尾项目

一直以来,我想要一部电脑,它的系统是 Windows 。在它上面,全是自由软件。

“全是自由软件”,实际上是不可能的,因为 Windows 里面附带了那么多软件,我不能将他们全部卸载。所以我只能保证我安装的第三方软件,都是自由软件。

这更倾向于表明一种态度,大过了它的实用意义。我坚持认为,这个 Windows 一定要是正版的,这样才符合自由软件的精神。然而我又没钱去买一套价格不低的 Windows ,我只有一部预装了 XP 的上网本。前阵子我从 Cuzie 手里拿回来之后不久,就开始实践这一行为。

我列了一个清单,需要装的软件有如下:

1,浏览器

Firefox[......]

Read more

Mutt 不完全手册-(序)

去年的这个时候,我完成了 mutt 使用手册的翻译。到现在整整一年里,我除了偶尔使用 mutt ,就没有做过关于它的任何事了。

前前后后翻译这本手册花了我很长时间,但我始终觉得翻译得不够好。然而这一年来我收到了很多人的邮件,有鼓励的,有提意见的,有给建议的。都让我觉得很开心。

其中很多人问我能不能写一个 step by step 的教程。有时候我想,我为什么要翻译 mutt 的手册呢?除了什么自我实现之类的原因外,我是想有更多的人去使用它。所以我答应了,但一直没有动静。后来别人问起,我也挺不好意思的。虽然现在关于这份 step by step 的教程我还没有清楚的计划,但我想先写一[……]

Read more

备忘提醒的 Gtalk 机器人- tdmessager

前段时间因为 diceboyweb 的关系,要写一个 digu 的 im 机器人。恰好 GAE 有原生的 XMPP 支持,可以很方便的做一个 Gtalk 机器人出来。所以我花时间研究了一下 GAE 的 XMPP 用法。后来问 cuzie 有没有这方便的业务需要,她说可以做一个备忘提醒的 Gtalk 机器人,我觉得也不错,就花时间做了这个小产品。取名叫做 tdmessager 。
使用方法:
首先将 tdmessager@appspot.com 加为 Gtalk 联系人。

update:忘记了很重要的一点,就是发送 “\help”(不含引号) 可以查看帮助。

两种格式:
其实和 Gnome[……]

Read more