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

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

好了,祝大家推地愉快!

2010年4月10日星期六

手把手教你在国外免费空间建独立博客及使用WLR

现在有如此辽阔的博客平台,比如新浪网易牛博天涯,而且现如今是个论坛基本就可以附带博客空间,为何还需要自己去建立独立博客?

确实是这样的,很多的博客平台比如牛博已经将用户界面做的非常友好,在这里写东西也非常方便。但是隔三差五的敏感词一会儿一个审查,将牛博生生逼成了”国外势力”牛博国际,国内虽然也开了一个嫣牛博,但是就不适合对实时生活进行发帖评论。这种时候,即不想给站方带来太多的麻烦,也不想捏着自己的喉咙,很自然蛮多人就想自己去开个独立博客。

还有一些人,不满意如新浪网易天涯幕布后面那个网管,但凡有“老婆”“太上皇”“AV”这次词汇出现,你的博客文章发个十几遍通不过网管或者机器自动过滤的审查是很正常的事情,如果你恰好有闲,一个词汇一个词汇去自我屏蔽去找出来到底那个词敏感了,最后你的好奇心一定可以得到大大地满足。所以这些朋友很自然也想去开一个独立空间,让这些躲在背后的人工网管也好机器网管也好,统统去见他娘的脚后跟。

好在天不亡网民,现在建设个人独立博客空间已经简单到像去菜场买菜。技术的演进使得封锁这种事情变地越来越不与时俱进。Twitter总裁曾经说过,未来的开放API平台将使得Internet成为一个无法完全屏蔽的平台。

Well,言归正传。到底如何开设个人独立博客呢?

首先得有空间,就是存放博客内容的服务器空间。如果您希望建立商业站可以花点前去比较大的Webhosting服务商那里买空间(比如美国的HOSTDREAM的一个月的费用也就7美元不到,或者国内也有很多的托管服务商,不过您内容敏感吧,他们也一样顶不住压力),既然花钱嘛,当然有服务保障,而且花钱获取的空间就想是女孩的心思一样可以无限大。当然即便您是纯粹个人博客,也可以花钱去买空间,其实也用不了多少钱,一年也就百来块人民币,就是您一顿饭钱。

如果那位说我一分钱不想花呢?当然穷鬼和吝啬鬼们也不用太担心,现在有的是国内国外提供的免费PHP空间或者ASP空间。因为我今天提到的建设博客使用的是wordpress内容平台,所以需要申请PHP免费空间。国内的免费空间浩荡如星空,我就不说了,既然同样的操作,我建议您就直接国外服务器吧,省的麻烦。

国外的免费PHP空间有几家就比较大的,比如0fees.net,byteact.com, 00WebHost, zymic.com, 110MB Hosting这几家都是做的比较有知名度的。下面以ByteAct为例。在Google上你也可以轻松查到关于ByteAct的基本信息:byteact.com国外虚拟主机提供商,提供1G的免费php空间,可以绑定自己的域名,提供FTP帐号,一个月30G的流量限制对于个人网站来说可以说是基本没有限制,可安装10个mysql数据库等等。

1.首先到ByteAct的主页去注册。语言选项这里是有‘中文简体’可以选择的,选择这个后,今后的空间后台配置界面将会是中文显示的。信息填写完毕,还需要进一步确认注册信息,出一个色盲检测图,您就把看到的单词input进去。然后提示An account activation email has been sent to “你刚才填写的Email地址”。随即你可以收到需要你激活的邮件,点击右键中的链接立即出现第二个色盲检测图,填写后,即为激活状态。出现一张表格,一定要把这张表格暂时保存一下,里面是你空间的所有相关重要信息。密码可以随后登陆后台的控制面板再修改。这里的密码是随即产生的。image

2. 看到如上的表格之后,记录下里面的信息,或者干脆拷屏备份。然后点击这张表下面的“Click here to log into your VistaPanel”出现登陆界面,输入你刚才记录下的用户名和密码,选择简体中文并点击“Login”。然后恭喜你,你已经看到一个名称为VistaPanel的PHP空间后台控制界面,基本上空间搭建已经完成大半了。当然谦虚的我们会说行百里路半九十,就像总理说的,美女张璐翻译的是Half of the people who have embarked on a one hundred mile journey may fall by the way side。希望各位不要成为那一半轻易放弃的人。
image
点击“更改账户资料”可以更改你注册时的邮箱为新的邮件地址,这样将来通知邮件将发到新的邮件地址。

点击“更改密码”可以更改系统自动为你提供的密码,那个密码都是机器自动产生的,地球人记不住,所以还是建议立即修改。确认新密码之后VistaPanel控制面板会推出要求你重新登陆,然后输入新密码登陆即可。

为了下面方便,我们提前建立一个后台数据库:数据库下面有个“MySQL 数据库”点击后可以看到如图:
image
在‘添加一个新数据库’下面输入一个名字,比如wdpress,就会生成一个byte_1234567_wdpress的数据库,这个数据库名称的前面部分其实就是你的用户名。

3. 接下来可以做域名绑定这件事情。对于没有独立域名的朋友,这一步可以跳过。因为通过上面的一系列操作,ByteActe已经为你提供了免费个人空间,并免费给了你一个二级域名比如yoursite.byteact.com。没有独立域名,您就是用这个就得了。传说byteact可绑定不超过10个的域名,首先你必须把域名的DNS服务器更改为:ns1.byteact.com和ns2.byteact.com,然后在Domains选项下的“Addon Domains”页面中输入你的域名,再过不到48小时的时间内,全球DNS重新同步,你就可以通过自己的域名访问你的免费空间了。当然也真有注册免费域名的地方,但是这真的真的花不了多少钱,你就到Godaddy去花钱注册一个吧,一年一百多人民币。还是那句话,当然,你也无需绑定自己的独立域名,因为byteact已经送给你一个免费的二级域了。

4.然后是安装网站程序,或者叫灌入网站平台所需要的代码。你可以把这个平台建设为个人博客,也可以建设为一个公共的论坛BBS,或者你把它建设为一个新闻平台比如新不浪没天涯或者中国之音,都随便你。当然不同的内容平台所使用的代码肯定也是不同的。很多的代码都可以在网上免费找到。我今天只说如何用wordpress假设个人博客空间。

wordpress的程序代码可以到wordpress官方网站去下载,如果是中文的到这里去下,目前的中文版版本是wordpress2.9.2.。保存到本地硬盘并解压。

解压后在\wordpress子目录下有个文件叫wp-config-sample.php,需要对其做一些小的编辑动作:

<i>先把这个文件名该一下,改为wp-config.php
<ii>用文本编辑器打开wp-config.php:
将语句define('DB_NAME','putyourdbnamehere')中的putyourdbnamehere替换为第二步最后你创建的数据名称,比如byte_1234567_wdpress,即为:define('DB_NAME','byte_1234567_wdpress');
将语句define('DB_USER', 'usernamehere')中的用户名替换你登VistaPanel 的用户名比如:define('DB_USER','byte_1234567');
将语句define('DB_PASSWORD', 'yourpasswordhere'中的密码替换你登VistaPanel 的密码比如:define('DB_USER','Nicaibudao');
将语句define('DB_HOST','localhost')中的主机地址改为sql201.byteact.com,即为:define('DB_HOST','sql201.byteact.com')。

实际上,这个主机地址你可以从VistaPanel控制面板查询到,即下图MySQL主机名所给出的信息。换言之如果你申请的不是ByteAct免费空间而是其他的免费空间,也可以去控制面板查询这里需要的主机数据库后台地址。
image
对wp-config.php的修改做保存。然后就对本机\wordpress子目录下的所有内容压缩成ZIP格式的数据包。需要注意2点:压缩成rar格式是不行的;压缩包不要包括\wordpress这个目录本身,而应该是将\wordpress下面的那些单独的文件(.php,license..txt,readme.html)以及3个子目录---wp-admin子目录,wp-contenet子目录,wp-includes子目录一起压缩。压缩成一个新的包,比如wordpress.zip。

使用第三方FTP工具如FileZiller或者就用VistaPanel控制面板的‘FTP管理’下的‘文件管理器’进行上传,不过这里的文件管理器上传文件的大小有限制,好像不能大于2兆。建议还是用第三方工具上传吧。

FTP主机地址为:ftp.byteact.com
用户名密码为登陆VistaPanel控制面板的用户名密码。
登陆成功可以看到:
image
别着急,基本已经结束了。

这个时候你可以看到htdocs目录,以及提示“不要把上传文件放到该目录下”---就是说你不能把你的上传文件放在跟htdocs并排的目录,而应该放到htdocs目录下去。只需要双击htdocs目录,进入htdocs目录,然后选择本地的wordpress.zip拖动到右侧下方服务器侧的文件列表,即开始上传。image
上传完毕的目录结构应为:
image
相信我,现在是在真正地99步了,不是一半的90步。

进入VistaPanel控制面板,点击“文件管理器”如图:
image
单击htdocs目录图标稍等几秒(因为是在服务器上操作因此不想本机那么嗖嗖速)即可看到:
image
选择wordpress.zip前面的选择框,并点击右上角的Unzip按钮,即可看到右边的图,点击√按钮,立即开始解压。然后返回不返回都无所谓了。
image

5.配置wordpress空间。回到第一步再看一眼你的二级域名起的什么名字来着,然后在浏览器输入你的二级域名并加上/wp-admin/install.php,例如你的二级域名是aiziyou.byteact.com,那么请在浏览器输入http://aiziyou.byteact.com/wp-admin/install.php
image
如果您老不幸看到的是这个提示框,那说明在第四步wp-config.php文件修改填写的信息有误,还得回去检查一下。比如我刚才就是将其中的主机地址写成了其他免费空间的MySQL数据地址,导致无法连接。这都是小问题,稍微仔细点,修改完毕即可看到:
image
输入你网站的标题和邮件地址,点击“安装WordPress”。系统会为你生成一个admin的用户名和一个随机密码(一定先暂时把这个密码记录一下):
image image
然后点击登录,用这个用户名和密码登录。这时候最好不要选择“记住我的登录信息”,因为登录进去第一件事情就是该密码。登录后看到下图,点击“好的,去设置页”:
image

输入新密码,并点击“更新配置”。

image
All right,everyone,大家甩开腮帮子撩开后槽牙,使劲博客吧。

关于wordpress强大的功能,丰富的插件,浩瀚的风格以及迥异的主题框架,这些使用配置wordpress的技巧,可以不去了解也不影响你发表博客。如果有兴趣想理解更多的功能和技巧,可以去找wordpress视频教程来学习,大概花上半天的时间把这些教程看完,你也就对wordpress的前尘往事特异功能知晓二一了。

---------------------------------------喘口气-分割线-----------------------------------------

最后,多提一点的就是如何使用微软提供的客户端Windows Live Writer来更新博客。其实关于WLR的使用,在上面提到的wordpress视频教程里面有近一个小时的视频就是关于如何使用WLR,lesson20-22部分就是关于这个话题。这里只大致演示一下如何在WLR里面建立一个新的账户连接到你刚才建立的博客。

首先在WLR的“日志”工具下选择”添加日志账户(A)”,选择其“其他日志服务”,输入你的博客名,比如您的是二级域名aishuishui.byteact.com,这里的用户名和密码是您wordpres后台管理id用户名,也就是admin和上面第五步最后更改的密码。
image

如果出现这个提示,说明WLR没有自动跟你的博客后台取得联系,很可能是因为你后台忘记做一个重要设置:

image

这里的XML-RPC发布协议一定要勾选上,并点击下面的‘保存更改’,才可以让WLR联系到你的wordpress后台。如果还是出现上面的“选择日志类型”提示窗口,那么需要手动设置:您所使用的日志类型选择wordpress2.2+,因为我们刚才教程里面用的是wordpress2.9版本,高于2.2版本,所以要选择wordpress2.2+。然后日志的远程发布URL,下面会提示一行路径,需将/xmlrpc.php前面的部分(就是主机名称路径那一小陀)替换为你的域名地址,比如http://aishuishui.byteact.com/xmlrpc.php。

然后下一步,下一步,就真的一百步了。

然后下面呢?

下面没了。

文章评论统计

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

返回首页