Fanfou Command Line Client
Project description
安装
通过 pip 安装
pip3 install fanfou-cli
手动安装
git clone https://github.com/j178/fanfou-cli
cd fanfou-cli
pip3 install . --user
使用
日常使用
fan 任意文字,不需要引号,可以包含空格,fan命令之后的任意内容均被当作新饭的内容
其他功能
fan |
不加任何参数直接运行 fan , 则在默认浏览器中打开饭否主页 |
fan [文字] -i <image> |
上传图片。-i 参数可以是图片的本地路径或者网络URL,网络URL请用引号引起来。文字可以为空。 |
fan - |
fan 命令后加短横线 \- ,表示从标准输入(stdin)中读取内容。 这样就可以输入多行的饭,输入完成后按 Ctrl+D (Windows下 Ctrl+Z )结束输入。 也可以与其他命令结合起来使用,如 echo 'hello' | fan - |
fan -r |
撤回上一条饭 |
fan -v |
刷饭模式 |
fan -m |
查看自己的饭否资料 |
fan -d |
随机查看一些公开的饭 |
fan -u <user-id> |
查看他人的资料,user-id 可从 fan -v 模式中获得 |
fan –login |
登陆新的账号 |
fan –switch |
切换账号 |
fan –config |
自定义配置 |
fan –lock 1 |
上锁。非关注者无法查看你的状态。 |
fan –lock 0 |
解锁 |
fan –dump [文件名] |
将所有饭否消息保存为JSON格式。文件名可选,默认为 fanfou-archive.json |
fan -h |
查看帮助 |
初次使用时,此工具需要获取你的授权才能帮你发饭。 此工具支持两种授权方式: - 一种是 OAuth,这种方式无需获取你的密码,是默认的授权方式。 - 另一种是 XAuth,这种方式需要你输入用户名和密码(输入密码时自动关闭回显),适合在没有浏览器的场景使用,在使用 --xauth 参数时会使用此种方式。
你的密码仅在初次授权时需要,此工具不会保存。
如果你想取消对此工具的授权,可以随时访问 http://fanfou.com/settings/apps, 找到 爱米饭, 然后 取消认证 就可以了啦~
说明
此工具会在 ~/.fancache (*unix系统)或 %USERPROFILE%/.fancache 中保存认证凭据(access_token),用户的饭否资料,和你的最新的一条饭否消息。你可以随时删除这个文件,不过删除之后需要重新授权。
OAuth认证时,此工具会启动一个 HTTP服务器,并监听本地的 8000 端口。Windows下会弹出权限提示,为了能够正常授权,请选择允许。
上锁/解锁功能需要你在浏览器中的 cookie。在浏览器中打开饭否页面,然后按F12打开控制台,执行以下 Javascript 代码,将代码的输出结果粘贴到脚本中。
(/al=(.*?);/i).exec(document.cookie)[1]
依赖
Python3
requests-oauthlib
arrow
TODO
[x] 图片上传
[x] colorize
[x] time humanize
[x] 转发/评论消息
[x] 上锁/解锁功能
[x] 简化授权流程
[x] 查看图片
[x] xauth支持
[x] 修改配置功能
[x] 多账号切换
[ ] 备份进度条
[ ] 查看提到我的消息
[ ] 查看私信
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for fanfou_cli-0.1.16-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07fd4f0dd29f1ce897aefd3abe05063d0854838b710791fa007b858b2a041a88 |
|
MD5 | c7fea037f7160d850abacb6f32815b31 |
|
BLAKE2b-256 | c0923d11252008a39bdff99388b023fea38927ca92e1e8d17e0d2def8a1b1d59 |