Archive for the ‘fanfou’ tag
pyfan 0.0.5
pyfan是一个python写的fanfou客户端,运行在命令行下面。
基本功能终于差不多全了,直接下载源代码吧。
使用说明
- 第一次使用的时候,用 -l 用户名 作为参数,建立数据库,默认是下载前100条,可以用 –max=number 设定。
- -u 是用来更新的,一直下载到你上一次更新那个时间点,可以用 pyfan -u | less 慢慢看。
- 想要发言,随便写就可以,例如"pyfan @xxx 天气真好~"。
- 这两个参数可以和以下参数配合使用(默认是从第1条开始显示20条):
- -n 设定显示的数量。
- -b 设定显示的开始位置。
- -t 显示timeline
- -m 搜索出现 @自己 的帖子。
- -c 用户名 搜索你与某人的往来对话。
- -w 用户名 搜索某人说的话,当然也可以搜索自己的。
- -s 字符串 按字符串搜索。
- -d 日期 按日期搜索,格式为10位数字,分别是年、月、日、小时、分。可以不全,比如 -d 08 ,就是搜索 2008 年的帖子。用00占位(小时和分分别是24和60占位),比如 -d 000011 就是每个月11号的帖子。
- "-f 数字"用来添加分享,数字对应上一次打印出来的列表开头的数字。
题外话
- 饭否的API比较不全,比如没有搜索,也无法输出20条之前的内容,很不爽。
- 所以pyfan的主要特点就是下载20条以前的东西,为了达成这个功能,基本上主要的内容下载都用的是html解析,虽然笨拙,但是能工作。损失了一部分信息,比如说没有"秒"的属性,因为页面上没有。
- favorite功能也是用html实现的,还用到了cookie。twitter的api就有这个,fanfou的人都跑去写海内了,api也没人管。
- 命令行下面我比较喜欢的用法,是用 pyfan -u | less 查看有那些更新,然后另外开一个终端,随时用 -f 把想收藏的都收藏起来,然后再 -m 看看有那些需要回复的。然后就是随便发牢骚了。
Pyfan:Fanfou命令行
简言之,这是一个python写的faufou命令行程序,可以很方便的在终端下面给饭否发文,或者查看最近朋友们都说了哪些话,目前仅仅实现了一些基本功能,不过已经很好玩了。第一次运行的时候要用-l初始化一个用户名,会下载最近100条好友和个人消息:
./pyfan -l username
初始化之后,就可以直接说话了:
./pyfan what you want to say.
或者使用-u命令看一看上次更新之后你的朋友们都说了些什么(如果怕太多,可以与 less 配合):
./pyfan -u
Windows XP/Linux都能用,Windows需要装Python运行环境,或者下载一个体积比较大的zip包。如有兴趣,请到这里下载。
此外,用-t可以显示最新的timeline,用-s string可以搜索关键词,用-m可以显示@me的段落,用-c name可以显示你与某人的对话(.exe版本的似乎工作的不太好)。默认是显示从第一条开始显示20条,配合-b和-n可以进行控制。
接下来准备有时间把几个没有实现的功能写完(比如-d按照日期搜索,还有抓取较早的帖子);如果有时间,就用wx写一个窗口(现在还一点都不会呢)。
最新消息请看这里:

