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 [...]
