
十一月 29, 2009
十一月 17, 2009
十一月 16, 2009
十一月 14, 2009
十一月 12, 2009
十一月 11, 2009
十一月 08, 2009
转发:实时同步Twitter信息到新浪微博
------------------
Peng C
pc830@qq.com
分享一篇文章:
如何自动将的Twitter信息同步到国内的新浪微博、开心网、人人网等国内SNS网站,我先前曾经介绍过一个同步方法,该方法虽能实现同步功能,但是同步不是实时的,有大约一小时左右的时差,这个时差是由TwitterFeed引起的,同时该方法的设置较为繁琐,需要多次翻墙。
因此,我开始尝试一种新的同步方法,开发了一个定时自动读取并同步Twitter信息的Python程序,以简化同步的流程,并缩短同步时间,做到基本实时同步功能。原先的同步的流程图是: twitter -> appspot -> twitterfeed -> ping.fm -> customurl -> huotu -> 新浪微博,新的同步流程变成了: twitter -> appspot -> huotu -> 新浪微博,步骤大为简化,只需在GAE上设置一个定时执行的计划任务即可。
由于GAE支持Cron Job计划任务,因此,我们的Python程序可以实现每分钟自动调用一次,调用的时候,先从Twitter上抓取用户最新的消息,抓取成功后,将消息同步到嘀咕火兔,然后分发到新浪微博、开心网等,如果设置为每分钟执行的话,同步时差只有一分钟左右的时间,基本实现了实时同步Twitter信息到新浪微博等SNS网站的功能。
该程序Python程序我在GAE上调试并不太顺利,按照官方的说明配置好了cron.yaml文件,但是更新twitter.py之后,Cron Job计划任务还是不起作用,后台也看不到相关的Cron Job任务。
后来经过一番研究,终于解决了GAE中Python的Cron Job计划任务问题,原因很简单,因为我的“Google App Engine SDK for Python”是很久以前安装的,那时候GAE还不支持计划任务,因此无法更新cron.yaml文件,重新下载了一个最新版本的“Google App Engine SDK for Python”安装后,Cron Job计划任务更新就成功了。
不过,新的问题又来了,我发现该应用调用Twitter API的时候,失败率非常高,几乎有一半的情况,调用的时候会提示“Rate limit exceeded. Clients may not make more than 150 requests per hour.”,这让我怀疑GAE的外部IP是不是非常少,还有很多第三方程序在GAE上调用Twitter API,才导致每小时的调用超过150次,否则的话,光我自己的调用绝对不会有这么高的频率,大概是因为Twitter没有将GAE的IP设置为白名单,如果有一天Twitter不限制GAE的IP,那应该就没什么问题了。
安装使用说明:
下载方法,使用TortoiseSVN检出这个SVN地址,然后,编辑app.yaml,修改为自己的appspot应用名,接着,修改twitter.py文件的最后一行,将自己的Twitter用户名,嘀咕火兔用户名和密码分别填入,cron.yaml文件里是计划任务设置,然后就可以按照此文的方法进行发布,执行 appcfg.py update 目录名,使用Gmail帐号和密码,就可以发布了。
发布之后,GAE就可以定时执行twitter.py程序,由于定时执行可以设置最短为1分钟,因此同步速度很快,基本可以实现即时自动同步的效果。
相关文章:
关于我们:我的Google Reader - 我的Twitter - 我的Facebook - 月光博客Twitter - 月光博客Facebook - 我的开心月光博客投稿信箱:williamlong.info(at)gmail.com
十一月 04, 2009
《朱镕基答记者问》(人民出版社)Pdf版下载
·出版社:人民出版社
·页码:457 页
·出版日期:2009年08月
·ISBN:7010081611/9787010081618
·条形码:9787010081618
·包装版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
内容简介
《朱镕基答记者问》收入朱镕基同志在担任国务院副总理、总理期间回答记者提问和在境外发表的部分演讲。《朱镕基答记者问》分为4个部分,每部分内容按时间顺序编排。
第一部分,朱镕基同志自1998年3月担任国务院总理后,先后在第九届全国人大会议5次记者招待会上回答中外记者提问。当时,中央电视台、中央人民广播电台、中国国际广播电台和新华网进行了现场直播,世界各大媒体也做了大量报道。
第二部分,朱镕基同志接受外国记者采访。采访内容境外媒体当时报道过,国内尚未公开发表。
第三部分,朱镕基同志在境外发表演讲并回答提问。国内外媒体对此曾做过综合报道。这次收入这本书的是演讲和答问的全文。
第四部分,朱镕基同志在出访期间接受香港记者随行采访。当时海外媒体有过报道,这次选取的是其中的部分内容。
PDF版下载:http://www.verycd.com/topics/2766817/ (貌似已失效,请用下面的链接)
主要更新下载链接:ed2k://|file|朱镕基答记者问_v2.pdf|55990290|1ab07d0b88b58a6c26e6dd25d7d1bd27|h=2RYIBULQM7E6QP6DXWUFYG4FZBLP5OAF|
复制粘贴拖到迅雷里就行。此链接为电驴链不易失效。
【转载】SSH加密通道配置
这篇文章将介绍另一种翻墙手段,SSH代理翻墙,对于购买类似Dreamhost主机的用户,会有SSH帐号可以使用,通过这个SSH帐号,即可实现更为安全可靠并且稳定的翻墙术。
名词解释:SSH
安全外壳协议(Secure Shell Protocol / SSH)是一种在不安全网络上提供安全远程登录及其它安全网络服务的协议。最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。
常用的SSH工具有开源软件putty,后面介绍的MyEntunnel最终还是靠pLink调用putty实现SSH的加密通道。
第一步:获取拥有SSH权限的帐号和密码。
对于购买类似Dreamhost主机的用户,会有SSH帐号可以使用,也可以通过其他方式购买或者获取SSH帐号。
第二步:配置MyEntunnel软件
下载并安装MyEntunnel,该软件全名为My Encrypted Tunnel。
按照上图将第一步收到的帐号信息填写到相应的地方后,点击按钮,再点击
按钮。
第一次连接过程中会出现一个认证对话框,按照提示确认即可。以后的自动连接中将不再出现此认证对话框。
最后点击按钮,使对话框隐藏到系统任务栏中。
提示:
为MyEntunnel创建一个快捷方式,将其复制到系统的【启动】(C:\Documents and Settings\当前用户名(需要修改成你自己的)\「开始」菜单\程序\启动)文件夹中,今后开机便可自动启动软件,并自动连接服务器。
绿色代表连接成功且稳定;黄色代表正在连接或重新连接;红色代表连接失败。
第三步:配置Firefox浏览器
假设你正使用Firefox浏览器阅读本文。
一键安装:http://autoproxy.mozdev.org/latest.xpi
点击立即安装,安装后,重新启动Firefox。然后你会看到如下对话框,选择gfwlist (P.R.China)后,点击确定。
接着你会看到Firefox主界面右上角出现有一个"福"字图案,点击"福"。
点击"代理服务器——编辑代理服务器"。
随即出现如下画面,你会看到如GAppProxy、Tor和Your Freedom这样一系列代理服务器名称。
将GAppProxy一栏的参数修改为如下图所示。
修改完毕后,点击确定。至此配置已全部就绪。