Skip to content
A command-line tool for Weibo.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
linux
mac
src
win
.gitignore
LICENSE
Makefile
README.md
SLOC.py
auto_install_pip.py
requirements.txt
setup.py
todolist.txt
uninst.py

README.md

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. 暂时解决问题.

You can’t perform that action at this time.