My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
Howto  

Featured, Phase-Deploy
Updated Jun 19, 2010 by shinysky...@gmail.com

简介

"Twiterm" 是一个跨平台的支持SSH登录的 BBS 服务器. 通过登录Twiterm, 你可以浏览你的twitter账号的时间线, 可以更新你的状态, 也可以做其它一些操作.

安装

系统需求

安装步骤

  • Checkout源代码(需要安装Mercurial):
  • $hg clone https://twiterm.googlecode.com/hg/ twiterm
    或者到这里下载源码包: Downloads
  • 运行初始化脚本:
  • $cd twiterm
    $python init.py

启动Twiterm服务器

$twistd -y sshserver.py

使用Twiterm

注册

如果是初次使用, 使用用户名"new"登录Twiterm服务器(密码为空. 也可以使用PieTTY或者PuTTY等支持SSH的客户端):

$ssh new@localhost -p 6022

服务器会自动进入注册程序, 用户在这里注册新账号(注意: 这里注册的是Twiterm的帐号, 而不是twitter的帐号).

登录

注册完成后使用新账号登录(以用户名user为例):

$ssh user@localhost -p 6022

绑定

如果未绑定twitter账号, 服务器会自动进入绑定程序, 用户可以根据提示绑定twitter账号. 这一绑定的过程就是进行OAuth认证的过程.

过程如下:

同一个Twiterm注册用户可以绑定多个twitter帐号(目前未限制最大数量)

享受Twiterm

完成以上步骤后就可以享受Twiterm了, 如果你熟悉BBS的话, 应该很快就能够上手.

按键 功能
→, Enter 进入子页面
←, e, q 返回上一级页面
↑, k 上一项
↓, j 下一项

页面 按键 功能
时间线(Timeline) p 发推
g 添加星标(本地)
f 标记所有为已读
a 向前搜寻作者
A 向后搜寻作者
Ctrl-a 查看作者资料
状态(Tweet) r 回复
c 附评论转推
t 官方ReTweet
m 给作者发信
消息(Direct Message) r 回复消息
编辑 光标右移
光标左移
Home 光标移到开头
End 光标移到末尾
Backspace 删除前一个字符
Delete 删除后一个字符
在结尾处按两次Enter 发布
按两次Esc 取消/退出

注意!!

  • 由于众所周知的原因, Twiterm默认是使用代理服务器的(localhost:8000). 代码位置在tweepy/urlopener.py. 请根据自己的实际情况修改代理服务器地址和端口号. 如果不需要使用代理, 可以将函数buildOpener改为以下形式:
  •     def buildOpener(self):
            self.cookies = cookielib.CookieJar()
            self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cookies))
  • 由于众所周知的原因, Twiterm默认是使用Socks5代理服务器的(localhost:7070). 代码位置在sshserver.py. 请根据自己的实际情况修改代理服务器地址和端口号. 如果不需要使用代理, 可以将代码中10~36行删除.
  • 目前最新版本暂时去掉了对http代理服务器的支持. 如果需要使用http代理的版本, 可以clone rev14:
  • hg clone https://twiterm.googlecode.com/hg/ -r 44de15afb2 twiterm
  • Twiterm使用UTF-8编码, 所以如果遇到乱码问题请将客户端编码改为UTF-8.
  • 目前Twiterm的很多功能还有待实现. 可能有些bug, 如果出现问题重启Twiterm即可.
  • 欢迎开发者加入进来完善Twiterm.
Comment by Filia....@gmail.com, Mar 30, 2010

为啥需要Python2.6 ?

Comment by project member shinysky...@gmail.com, Mar 31, 2010

@Filia.Tao

因为里面需要字符串对齐,所以用到了string.format,这个好像2.5不支持

你要是用的话别下源码包,直接checkout源码,那个包有问题,我待会儿更新。

Comment by Filia....@gmail.com, Mar 31, 2010

似乎还需要pycrypto , pyans1 easy_install pycrypto easy_install pyans1

Comment by Filia....@gmail.com, Mar 31, 2010

pyasn1

Comment by project member shinysky...@gmail.com, Mar 31, 2010

@Filia.Tao

嗯,之前没注意,在Linux下面安装twisted的时候Zope.Interface和pycrypto这两个是被自动安装的。

Comment by lzuxz.h...@gmail.com, Apr 7, 2010

非常感谢。 又有了用bbs的感觉了,其实twitter更bbs差不多。 不过,默认的字体颜色不是很爽。

Comment by lzuxz.h...@gmail.com, Apr 7, 2010

发现用fqterm等bbs客户端连不上去。

Comment by project member shinysky...@gmail.com, Apr 7, 2010

@lzuxz.huzi

linux下可以用putty登陆

Comment by lzuxz.h...@gmail.com, Apr 21, 2010

能用rsa的key自动登录?

Comment by project member shinysky...@gmail.com, Apr 21, 2010

@lzuxz.huzi

应该是不能的,现在的功能还比较简单。


Sign in to add a comment
Powered by Google Project Hosting