饭盒 / Fanfou toolkit

fanhe2_2.0.6.0

「饭盒」是一个Windows下的饭否网(fanfou.com)用户数据管理工具集,最后更新版本为2.0.6.0。

本程序最低支持Windows XP,推荐在Windows 7或更高版本的系统中运行。

程序下载:点击此处下载(Ver 2.0.6.0)

其他下载:2.0.0.0奇点版(悬停操作提示改对话框)

提示「应用程序初始化失败」解决方案:请下载.Net Framework 4.0并进行安装,安装后即可使用。

程序功能简介:

fanhe2.0.1.0_login_form

1、登录界面

  2.0.1.0版本起,支持用户自定义API,在填写API后,主界面右击头像发送消息功能将被启用。注:本地不会保存API信息,下次打开时仍需要重新输入。

2、主界面(见题图)

  显示用户的基本资料,如用户昵称、ID、隐私保护状态、关注、关注者及消息数量,以及通常不会在饭否网页上显示的账户注册时间、消息频率以及「饭粒」值。

  2.0.1.0版本起,如果在登录界面设定了自定义API信息,右键单击头像可使用设定的API名称发送消息。

  2.0.2.0版本起,右键单击右下角的API信息,可使用当前的登录凭据调试饭否的API。

fanhe_2.0.2.0_backup3、数据备份

  可对用户的已发消息、私信收件箱、发件箱以及收藏的消息进行本地化备份,备份过程中会对所有相关用户的头像、消息附图、来源消息进行本地保存(如果允许访问的话),并支持导出为纯文本、网页、XML、JSON等多种格式,方便用户任意取用。

  2.0.2.0版本起,导出为网页格式时允许选择是否按100条/页分页,但由于浏览器渲染大页面极其消耗资源,仍推荐使用默认设置,以免出现大量数据堆积在1页内、造成浏览器反应缓慢以致卡死的情况。

  2.0.5.0版本起,允许用户在导出为网页格式时选择使用冬青黑/微软雅黑或宋体的字型。

fanhe2_datamanage

4、数据管理

  可对用户的已发消息、收藏的消息、私信收件箱及发件箱中的数据进行管理,支持多种类型的过滤器,方便用户快速找出要处理的信息,并进行收藏、删除、转发等操作,同时支持对某一类型的数据进行全部删除。

fanhe2_followmanage5、关注管理

  可对用户的关注、关注者、黑名单、关注请求数据进行管理,支持通过多种过滤器对数据进行快速查找,并进行(取消)关注、(取消)拉黑、通过/拒绝关注请求等操作。

fanhe2_search6、消息搜索

  调用消息搜索相关API对饭否站内消息进行搜索,主要提供饭否网页版没有提供的搜索指定ID用户的消息的功能。

  此外,为方便某项特殊用途(感谢某些人的张扬,搜索结果里可以看到已删除的消息这个bug已经被封了)2.0.3.0版起双击消息时,如果消息带图,会提示是否直接打开图片。

fanhe2_profile

7、资料设置

  通过API对个人资料进行设置,主要提供对「所在地」一项的任意设置,而不避受制于饭否网页版的地区列表。

更新历史:

  • 2021/02/15
    在这套程序诞生将近7年之后,作为本工具的作者,我在此宣布:由于源码丢失,『饭盒』将不再受理新的bug修正请求,感谢您多年来对该工具及本人的支持。
  • 2016/02/25:2.0.6.0
    修正:当导出巨大的数据备份时(>100MB),将对数据进行预处理后导出(代码有年头了,完全修正导出部分的过程工作量太大),可能导致程序假死但应该不会失败。
    感谢 @洛璃空 反馈此 bug 并提供 2GB 的样本数据协助调试。
  • 2015/06/27:2.0.5.0
    功能:数据备份增加导出为网页格式时,允许用户选择使用冬青黑/微软雅黑或像素宋体的字型方案。
    修正:数据备份导出为网页格式时,如果用户空间背景设置为平铺,则在x、y轴上重复(之前误写为在x轴上重复)。
  • 2015/04/06:2.0.4.0
    修正:当 API 可用余额查询失败时,错误显示 API 已耗尽
    修正:当服务器响应为空时,错误中断数据备份进程,修改为重试获取数据
  • 2015/03/08:2.0.3.0
    功能:双击搜索界面的查询结果时,如果消息含图,可选择是否直接在浏览器中打开图片。
  • 2014/10/04:2.0.2.0
    功能:数据备份增加导出为网页格式时,允许将所有数据输出到1个页面上的选项;
    功能:主界面右键单击右下角API信息时,可通过内置的Debug功能以当前登录凭据调试饭否API;
    修正:数据备份在完成一次数据备份后,选择「导出以前的备份」无法选择已有的备份数据文件;
    杂项:增加了隐藏的「关于」对话框。
  • 2014/09/29:2.0.1.0
    功能:增加在登录页面自定义API的功能,使用自定义API登录后,可以在主界面右键单击个人头像发送消息。
  • 2014/07/17:2.0.0.0奇点版
    定制:将列表的悬停操作提示修改为对话框,其它与同版本的普通版相同
  • 2014/07/05:2.0.0.0
    初始版本

已知缺陷:

  • 对于部分有问题(包含非正常innerText的节点)的数据,会导致数据下载出错,暂时未解决。
  • 【数据管理】功能中,【收藏/取消收藏】有很大概率不起作用,这是由于饭否的API虽然返回了(取消)收藏成功、但实际没有成功操作导致的;
  • 【关注管理】功能中,【检查关注与拉黑】在判断是否已拉黑的时候可能出现「?」,这是由于饭否的相关API不稳定导致的;
  • 【消息搜索】功能中,搜索结果可能与预期的有较大出入,需说明的是程序只会直接显示饭否的返回数据,而不会对结果进行任何的过滤和修改,so it’s the API to blame;
  • 【资料设定】功能中,由于饭否API只支持修改所列出的4项数据,需要修改其它项目请前往网页版修改。

注:所有评论将在审核通过后显示,请不要在评论内容的任何位置出现链接,否则您的评论将被自动移入回收站,且永远不会被复审。

All comments will be available after being manually reviewed, please do not include any links anywhere in your comment, otherwise your comment will be automatically deleted and are not eligible for review.

47 条评论

  1. Exception occured when I tried to back up via web.
    I delete my id, but you can get it from the e-mail. 😛
    ——————
    Exception from doWeb_GetUserStatusArray on 6/22/2012 8:00:01 PM:
    System.Xml.XmlException: Data at the root level is invalid. Line 1, position 1.
    at System.Xml.XmlTextReaderImpl.Throw(Exception e)
    at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
    at System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()
    at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
    at System.Xml.XmlTextReaderImpl.Read()
    at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
    at System.Xml.XmlDocument.Load(XmlReader reader)
    at System.Xml.XmlDocument.LoadXml(String xml)
    at prjNekoMint.modAPI.doWeb_GetUserStatusArray(String sUserID, Boolean bHTMLMode, Int32 iPage)
    Additional information:

    1. I found your account but I do remember doWeb_GetUserStatusArray will contain the return data in the logging, so the exception you’ve given is incomplete. I’ve tried to follow you on Fanfou, so let’s see if a private conversation could solve the problem. Thanks for reporting the bug.

      1. 一直停留在“饭盒-添加新用户”输入框的状态,输入账号密码后,一直显示:正在登录…
        应该是程序的原因多些。

  2. 谢谢!原来自己经常用手机在饭否上发些消息,就像是写日记一样的。但是怕饭否像以前一样随时就关掉了,所以想备份一下,但是找了一个多小时都没找到合适、能用的工具。

    你这个真是我要找的,谢谢!

  3. 你好,请问下饭盒能备份多久的消息?备份范围选择所有消息,但是导出的只有今天的消息,不知道原因……

    1. 您好:经本地测试可以备份所有消息,可能有之前没有遇到过的问题出现,请提供您的饭否个人空间地址(即:点击【我的空间】后浏览器地址栏中的地址)以便测试。另:最近饭否有点抽风,可以考虑换个时间再试试看。

  4. 大大 我用您这个数据备份导出的时候提示
    载入XML文件时发生错误:引发类型为”System . OutOfMemoryException“的异常。
    请确认导入的文件是否有效有效的备份文件,或联系程序作者进行解决。

    所以我来联系您了。。是什么问题呢_(:_」∠)_

    谢谢!!

  5. 我为了饭否的一个功能已经抓狂许久了,只要这一个:怎样才能把我所关注的用户的全部消息,集中下载下来看?求大神指一条明路!

    1. 饭盒的1.0版本可以这么做,但是那个版本代码太老,已经不能用了,不知还有什么其他办法没。

  6. 博主太厉害啦!!!我终于找到办法保存我饭否上的日记了哈哈哈感谢感谢 笔芯笔芯

  7. 我登陆的时候提示「加载用户登陆信息失败,请稍后重新尝试登陆」,是因为我没绑定手机吗?还是API那边的问题呢?

  8. 非常感谢作者,2021年软件在win10下一切正常运行!也可能是饭否一直就没大的更新过,总会很好用~

  9. 谢谢 今天备份成功了
    发现现在发送饭否 每一条都需要审核 决定不用了

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注