tweetuoso是一个用python开发的轻量级twitter命令行客户机。
tweetuoso的Python项目详细描述
tweetuoso是在 Python。tweetuoso的主要目标是成为一个成熟的twitter 与联机版本具有相同功能的客户端。
现在,它允许您:
- 检查您的日程表
- 发布微博
- 显示提到您的推文
- 转发一条微博
- 获取您的个人资料详细信息
- 跟随或展开人群
- 搜索“查询”
- 跟踪别人(或你自己)
- 显示当前趋势
- 自动跟踪您的追随者
- 将所有推文存档到文本文件中
- 流式tweets(示例或筛选模式)
- 发送/读取直接消息
还有更多…
安装
先决条件:
- python 2.6+(未使用python 3+进行测试
- tweepy>;=2.1(显然,对于twitter api连接而言)
- gitpython 0.3.2(如果您希望使用tweet提交)
- python设置工具
- 请求1.1.0
- 色差0.2.5
- 皮兹
- 从twitter使用api键
来源
请记住在安装之前配置tweetuoso的config.py文件!
获取最新版本(从github):
$ wget -O /tmp/tweetuoso-master.zip https://github.com/c0ding/tweetuoso/archive/master.zip $ sudo apt-get update $ sudo apt-get install python-setuptools python-tweepy python-requests python-colorama python-pytz $ cd /tmp $ unzip tweetuoso-master.zip $ chmod -R 777 tweetuoso-master $ cd tweetuoso-master $ nano /tweetuoso/config.py (edit variables) $ python setup.py install
来自Pypi
$ pip install tweetuoso
配置
步骤1:在twitter上注册一个新的客户端应用程序
导航到https://dev.twitter.com/apps/new。你可能必须登录 首先是Twitter开发者网站,如果你是“?还没有。填写 注册字段。
注意:为应用程序名指定的任何内容都是 通过
你的追随者的名字在你发布的tweets的详细信息中可以看到 命令行应用程序。
步骤2:oauth设置
接下来,需要授权应用程序连接到您的帐户,以便 可以用你的名字发微博。粘贴consumer密钥并 consumer secret进入config.py文件。然后保存并运行tweetuoso 在你的系统上。
您应该看到这样的提示:
$ Please visit this url to get your access keys: <url> $ PIN:
在浏览器中打开该url。您应该看到标准的oauth twitter 连接屏幕。单击allow。
然后,twitter将提供一个pin代码来验证 客户端应用程序和你的Twitter帐户之间的连接。
在tweetuoso提示中输入此PIN:
$ PIN: 2781961
然后TweetUoso将打印出另一个密钥/密钥对:(值将 每次都不一样!
$ access_token = '124242RCyi3g0cZ4r5BWL047rsh0S0yv5VxAGwTKCOsHAb' $ access_secret = 'kaTXiC489qo8y6haTBSlwOqR1syG83tzPG2StdQ'
把这些信息放在你的屏幕上是因为我们?下一次我需要它 一步一步。
步骤3:将按键粘贴到tweetuoso
从步骤2的末尾粘贴access令牌和access secret。 在auth.py文件中,填充access\u标记并 access_secret常量。
步骤4:应用类型
在twitter开发人员网站上,导航到settings选项卡。 允许应用程序读取、写入和直接访问消息。
最后,我们?重新设置。我们的命令行应用程序注册为 Twitter客户端和应用程序已连接到我们的Twitter用户帐户。
运行
按照上面的步骤,编辑config.py文件以适合您的 需要并启动tweetuoso.py。享受吧!
许可证
Apache v2.0 License Copyright 2013 Martin Simon Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
感谢
- 斯文·斯坦鲍尔(Svenito on Github)
给我买杯咖啡?
如果你想给我买杯咖啡(或啤酒?),欢迎捐赠:
WDC : WbcWJzVD8yXt3yLnnkCZtwQo4YgSUdELkj HBN : F2Zs4igv8r4oJJzh4sh4bGmeqoUxLQHPki DOGE: DRBkryyau5CMxpBzVmrBAjK6dVdMZSBsuS