臭蛋聚测试版发布

2010年02月25日 11:13 上午  |  分类:python

臭蛋聚是一个RSS聚合器,构建在Google App Engine上的,写的这个小应用是用来取代原有的feed.yibin001.com(和谐了)。

有段时间没写gae的小应用了,刚开始时还显得有点陌生,在此期间也遇到一些小问题,在这里一并写出来,希望对初次开发gae应用的朋友有一个帮助。

  1. gae datastore,在gae中,所有Gql的排序字段都是需要建索引的,否则会出现经典的”NeedIndexError: no matching index found.”错误,附在错误后面的信息就是需要建立的索引,你可以复制下来,然后粘帖到index.yaml文件,并上传。上传后并不能马上使用,gae需要一个build的过程,这个时间长短要看数据量的大小,索引状态变成Serving时就意味着索引已创建成功。
  2. Gql查询结果排序问题。排序的字段要有值,不能为None,否则结果集可能不是你所需要的。如:SELECT * FROM Feeds ORDER BY LastPubDate DESC,如果此时的LastPubDate都没有值,即使有10条数据,这条查询无法返回记录的。
  3. 对于GMT(rfc822)时间格式的解析。按rss标准,PubDate正确格式应该是Sat, 20 Feb 2010 07:04:52 +0000,直接用datetime模块解析不是很方便,可以用rfc822模块中的parsedate_tz函数进行转换。对于非标准GMT(rfc822)格式的时间,只能配合正则进行解析。

最后,臭蛋聚的地址为:http://rss4py.appspot.com/

album4gae及imagespider版本更新

2010年02月19日 6:48 下午  |  分类:没有分类


album4gae没有做较大的调整,后台图片上传改用swfupload的批量上传,单个文件同样受gae的限制,不能超过1M。

上传成功后的预览:

前台演示:

http://album4gae.appspot.com

imagespider增加对image.google.cn的搜索支持,图片保存在程序目录/download/搜索关键字下,目录安排更为合理。

album4gae请到这里下载:

http://code.google.com/p/album4gae/downloads/list

imagespider下载:

http://u.115.com/file/f7c8516c94

百度图片抓取工具

2009年11月1日 5:17 下午  |  分类:python

有时我们需要从baidu上找一些图片,比如某一个美女或某一个帅哥,一张一张下载太麻烦,于是产生了下面这个工具

运行截图:

0000002

继续阅读 »

开心网省份、城市、学校数据库版

2009年10月30日 1:41 下午  |  分类:python


目前支持SqLite及MySql数据库,运行时会有选择数据库的选项

如果是MySql数据库,请确保目标库已建立,请确保登录用户有建立数据表的权限。

如果是SqLite数据库,库文件会自动在该文件所在的目录下生成,库名为kaixin001.db3

ScreenShot00055

继续阅读 »