基于 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
自动下载依赖模块的功能, 以期实现全自动安装.
克隆本项目到本地, 或者获取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.
暂时解决问题.