照葫芦画蟒蛇

starting python on google app engine

1.BirdNest  http://code.google.com/p/birdnest/ 推特收购了Tweetie并发布免费版,支持API。被逼自己动手搭,结果却出乎意料地简单。网上教程很多,比如最近在风口浪尖上的月光的教程,遵循这个步骤下去,deploy的过程很顺利,但是却用不了,经由 @ggarlic老湿指点,在项目Google Code的 Issue14里发现了如下修改方法。

自建Google APE出错的解决方案 1、 下载Google APE源码的地址是: http://birdnest.googlecode.com/svn/branches/gae 而不是: http://birdnest.googlecode.com/svn/trunk/(不要用这个) 2、 如若你的code.py文件中,第82-91行为下列内容,请把这些内容删除:

再试,可以了。

2.GAppProxy http://code.google.com/p/gappproxy/ 目前使用其Windows客户端,并添加为系统服务,FF下配合AutoProxy使用,基本感觉不到墙的存在了。 问题1:twitter能打开但无法登陆。 – 用此版本替换,问题解决。 问题2:YouTube等视频网站能打开,但连接错误。 – 待搞 问题3:经常弹出提示证书无法识别。 – 待搞
3.虾米自动签到 参照VeryCD自动灌水脚本,改写了个虾米自动签到脚本。 app.yaml:

cron.yaml

sign.py

1:没有技术含量的改写,有错误也难免。此签到功能只要打开某网址就可以了,以后应该会改掉吧。因为涉及到密码,所以还是单帐号比较好。 2:SDUpload无法上传cron计划任务配置文件,必须用GAE的 [appcfg.py update 目录名]。 3:原本安装了Python3.1,后来发现不仅print这些函数变了,很多lib比如urllib、urllib2都转到test下去了,嫌麻烦又换回了2.6。 4:原本以为模拟点击按钮需要使用PAM30,结果用了才知道那是实际打开一个IE来模拟点击了。并且使用PAM必须先安装此扩展

#2012年4月10日更新 虾米后来改了一次签到接口,貌似只支持POST请求,抱歉太懒了没仔细研究,总之 sign.py 改为下面这段代码可以实现: