2010年4月17日星期六

如何完成Twitter同步到新浪微薄

其实我觉得月光光先生写的已经够清楚,但是他使用了术语,弄的我这个不是专门搞网站的工程师看到简单的操作步骤也云里雾里,还是借助股沟搜索,一步一步才完成。所以特立此傻瓜帖帮助所有会用电脑的人士完成同步工作。

1.当然首先是,您得已经拥有新浪微波,以及推特微博。如果您至今仍然不知道墙内佳人墙外道,不知道如何去注册开通推特,建议参考Twitter圈内注册手册。倒不是要贬低蔑视嘲笑,而是觉得现如今连个梯子都没有…您说连文艺女青年最好的知音男男女女关系专家连岳老师都已经科普了,您还不会是不是实在说不过去啊。

2.以下内容跟月光老师的雷同之不过是超级傻瓜详解,专业人士请飘过。

去TortoiseSVN的官方地址是下载软件以及中文简体语言包,普通Windows用户下载32位软件即可。需要注意的是,TortoiseSVN并不像普通的Windows应用程序那样有一个应用程序窗口,完全安装完后你会发现你找不到的。他的命令都是通过windows资源管理器的右键菜单执行。右键点击一个文件或者文件夹,大多数菜单项都能够直接显示。比如您在本地电脑新建一个目录如E:\newfolder,右键点击该目录的时候会看到“SVN Checkout”“的选项。

下载并安装TortoiseSVN之后,就需要操作月光老师所说的“使用TortoiseSVN检出这个SVN地址”,我把这句话翻译一下,意思就是说在刚才新建的E:\newfolder邮件点击“SVN Checkout”“选项,并在第一个URL中输入http://twitter-feed.googlecode.com/svn/trunk/,第二栏不需要输入,因为本地目录名已经制定好了,就是如下图所示。至少我自己第一次看到这个“检出”的描述,就直接晕倒了----因为我很少使用版本控制工具,而TortoiseSVN这个名字也是第一次听说。其实就是类似于下载,或者服务器端的文件同步到本地的一种操作。

image image

点击确定之后,就开始进行版本或者文件同步。也就是将URL制定的服务器端的几个文件下载到本地的目录里面。完成之后会看到:

image

然后点击OK关闭窗口,也将下面Checkout的窗口关闭。然后在资源管理器里面可以看到如下的新文件内容。

image

3. 在进行月光老师所说的编辑动作之前,您其实需要先去Google注册应用名,也就是成为Google App Engin(简称GAE)的用户。要成为GAE注册用户,首先您的有GMAIL邮箱,也就是成为GOOGLE的用户,GOOGLE帮助里面有详细的介绍如何在已经拥有GMAIL账户情况下,开通GAE功能,其实就跟额外开通PICASA或者股沟阅读器差不多。然后通过这个地址您就可以轻松进入GAE控制管理界面。

 image

然后点击创建应用程序(Create an Application)按钮,就可以看到下面这个窗口:

image

这一步就是注册您的GAE应用程序名,其实就跟去论坛注册个ID没两样,这里您也是在GAE环境下注册个ID而已,只不过这个ID将来会唯一的标示出你的“Twitter同步新浪微波代码/程序”,唯一特殊的就是这个程序时放在Google的服务器上运行的,所以这里看到的ID后面是一串类似网站的地址。实际上您完全可以将这个网络应用程序放到您自己的申请的独立域名或者空间去。此处以使用股沟的免费地址appspot.com为例子讲述。这里Application Idendifier可向而知,也需要注册为别人没有使用过的名字,越怪越没人用过,您慢慢想吧---比如GUAIG。至于下面的Applicaiton Title就随便了,这个不需要唯一。完成之后,就会看到上面倒数第二个图多出一个app来。

4.使用文本编辑器,打开并编辑第二步通过“检出”/Checkout/同步/下载到本地的几个文件。

i)编辑app.yaml,将第一行application: twitter-feed,后面这个"twitter-feed"修改为自己的appspot应用名,也就是上面第三部注册的app比如GUAIG,即:application: GUAIG

ii)编辑twitter.py,将最后一行parseTwitter(twitter_id="username",since_id=latest)中的username替换为你自己的twitter用户名,比如你的twitter用户名就ilovetwitter,即:parseTwitter(twitter_id="ilovetwitter",since_id=latest)

接着对同样这个文件,查找# You MUST modify your username and password here #注释行,并对下面相应的其他微博客的语句输入你的用户名称和密码。因为模板里面的代码包括了新浪,163,follow5等微波所用的代码,但是都用注释符号#给注释掉了,就是都没有起作用。如果你要打开或者起作用某语句,必须删掉该语句前面的#。比如我的新浪微波,那么就将,#ret = send_sina_msgs("username@sina.com","password",text)编辑为

ret = send_sina_msgs("1234567","mypasswd",text)

其中1234567是我的新浪微波号码,后面是登陆密码。

iii)编辑twitter.py,将语句schedule: every 5 minutes的分钟数目设置为你希望每隔几分钟从twitter同步信息到你的其他微博客。其实5分钟也就OK啦,不改动也无所谓。比如我该的是2分钟,于是就改为schedule: every 2 minutes

5.到这里基本已经完成了。已经完成了代码的修改,剩下的就是把这些在本地改动完成的代码更新到GAE空间里面并让它开始生效执行。其实只要在Windows命令行窗口下输入一个命令(appcfg.py update newfolder/)就可以完成了,但是在执行这个命令之前,您需要做些准备工作,下载几个工具,虽然出了输入那个命令之外,您并不会需要下载下来的那些工具软件。

下载Google App Engine SDK,如果你是windows用户选择针对windows版本的,另外还有针对Linux和Mac系统的。

下载Python 2.5.4 ,注意这里出了操作系统有针对性,电脑的处理器也有不同,主要有For x86 processors/For Win64-Itanium users/For Win64-AMD64几种。

以上两个软件包下载完成后,双击运行进行安装。安装过程注意下Google app Engine SDK的安装目录,比如我安装在C:\Program Files\Google\google_appengine目录下,那么请你将第4步编辑完成的文件目录,连文件带目录拷贝到C:\Program Files\Google\google_appengine目录下。

然后,打开windows命令行,也就是DOS窗口,并切换目录到目录C:\Program Files\Google\google_appengine下,然后这个时候可以输入输入appcfg.py update newfolder/,这后面的newfolder/就是在当先目录下,即将上传的代码所处的相对路径。之后会提示输入GMAIL邮箱和密码。等待十几秒结束。如下图:

image

然后,你可以试试看,推上发的很快就在新浪围脖网易围脖上更新了。

好了,祝大家推地愉快!

0 评论:

文章评论统计

文章共计 27 篇,评论共计1 个。

返回首页