2011年1月12日星期三

Twitter2Blogger架设教程[转帖]

转过来一份架设教程,本站就是照着这个架设的

教程如下:

一、google账户
1.有google账户吧,没的赶紧申请去,也就是gmail帐号。
2.申请一个GAE应用,如果没注册GAE,自己google教程去,申请后记下你的YourAppname
3.申请一个google blogger,设置邮件发布blogger地址,记下你的blogger邮件发布地址


二、twitter账户
1.首先进入你的twitter官方主页,设置TWITTER SETTINGS/TIMEZONE 为GMT+8
2.进入http://dev.twitter.com申请一个API(如不会 ,自行google教程)
(1)Callback URL 设置成 http://xxx.appspot.com/twitter2blogger/oauth_callback
(xxx是前一步申请到的YourApp名字);
(2)Default Access Type 设置成 Read only
(3)记下以下2个值:consumer_key;consumer_secret


三、修改配置
下载GAE程序 :twitter2blogger7.3.2 和 tweepy1.7.1(应选择python2.5版)
1.打开app.yaml 编辑 修改红色部分为你YourAppname
application: yourappname
version: 1
runtime: python
api_version: 1
handlers:
- url: /twitter2blogger/.*
script: twitter2blogger/main.py
login: admin

2.打开cron.yaml,核对内容为以下,别修改,后果自负。
cron:
- description: twitter to blogger post
  url: /twitter2blogger/
  schedule: every day 23:59    //定时备份设置,如果你有其他需求,请自行参阅GAE文档
  timezone: Asia/Shanghai    //时区,设置成北京会出问题,因此设置成上海(估计跟Unix系统有关吧,我在很多Unix系统中都没看到Beijing这个时区)

3.修改/twittet2blogger/main.py
第27-33行
consumer_key = 'YourOAuthConsumerkey'     //TWITTER申请API的KEY
consumer_secret = 'YourOAuthConsumerSecret'  //twitter申请API的SECRET
domain = 'http://YourApplicationName.appspot.com/' //红色地方改为你的GAE程序名称
time_local_offset = 8 //本地时区
replies = False
blogger_mail = 'YourBloogerMailpostAddress' // blogger 邮件发布的邮件地址
gae_mail = 'YourAppEngineAddress'  //GAE程序的注册EMAIL地址
第60行
subject = u'%02d/%02d/%02dのつぶやき'  //每天发布的日志的标题,看着鬼子文不顺眼,删


四、上传
1.打开GAE应用软件,

2.上传成功如下图所示:

3.打开 http://yourapp.appspot.com/twitter2blogger/oauth
然后就会转到TWITTER验证,需要翻墙,验证之后就OK了,等待晚上11:59 自动备份了
出现下面这个画面则表示成功