Skip to content

zhanglintc/wb

Repository files navigation

wb -- 微博命令行工具

简介:

基于 lxyu/weibo 项目作为SDK开发的应用. 安装使用前请确保本机安装有Python 2.7.x, 而不是Python 3.x.x.

能够支持Linux/Mac/Windows平台. 运行中若报错, 缺少相应的Python模块, 请使用pip命令安装.

关于pip的安装, 请移步这里.

2015.01.08 setup.py已经添加依靠./bin/pip.exe以及./requirements.txt自动下载依赖模块的功能, 以期实现全自动安装.

安装:

Linux/Mac/Windows:

克隆本项目到本地, 或者获取zip文件解压到本地后, 使用命令python setup.py即可安装, 然后在命令行中输入wb, 若出现相应提示即表明安装成功.

使用:

    wb -a               # 登录微博账户(使用 wb -a m 可以使用浏览器访问微博, 获取 token, 这样至少能够保证登陆)
    wb -c N             # 获取最新的N条微博, 默认5条
    wb -d               # 删除某特定微博
    wb -e N             # 指定显示编码(无参数则是查看当前编码)
    wb -f N "转发内容"   # 转发屏幕显示的第N条微博, 使用该命令前请务必先使用 -g 或 -c 功能
    wb -g N             # 获取最新的N条微博, 默认5条
    wb -m N             # 获取最新的N条提到我的微博, 默认5条(目前新浪对于非授权用户已经关闭了此API...)
    wb -o N             # 打开第N条微博(无参数则打开weibo.com)
    wb -p "微博内容"     # 发表新微博, 也可以使用-t参数,-i参数可以发图片
    wb -q               # 退出当前登录的微博账户
    wb -r N "回复内容"   # 回复屏幕显示的第N条微博(或评论), 使用该命令前请务必先使用 -g 或 -c 功能
    wb -h               # 获取帮助信息

说明:

  • bin: 一些可能会用到的可执行文件.
  • linux/mac/win: 各平台安装程序.
  • src: 程序代码, 入口请查看wb.py.
  • setup.py: 通用安装程序, 会调用相应平台对应文件夹下的安装程序.
  • uninst.py: 通用卸载程序, 同样调用对应平台的卸载程序进行卸载.

其他:

如发现bug, 请邮件联系我或者发issues给我.

其他功能开发中, 敬请关注更新.

2015.09.26 紧急情况:
突然发现wb -a失效, 原因不明(应该是API接口的鬼), 调查中...

2015.10.20 追记:
好像不是API接口的锅, 而是用于登录的那个方法过时了, 可能需要再调查一下. 不过准备添加一个临时的用于获取token的函数, 至少就能登录了.

2015.10.21 追记:
追加log_in_to_weibo_manual()用于手动获取token. 暂时解决问题.

About

A command-line tool for Weibo.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published