前段时间想到的,那时候由于想搞个论坛,于是到google那里申请了一个group 就是通常所说的google网上论坛,其实那不是个论坛,只不过是个mail列表而已,但google把他做得象论坛了 这个东西吸引我的地方在于他可以通过邮箱发帖,也就是你向某个他指定的邮箱地址发个邮件,如果你的电子邮箱是在许可范围内,那么过一下子你发的邮件就会出现在google论坛上,有这个功能实在是太好了 但更好的在后头,各位看过我blog里的google论坛分析么?没有看过的话可以去看看,他的论坛的帖子列表数据是用xml来组织的,具体地址是: http://groups.google.com/group/chuangyi1987/feed/atom_v1_0_msgs.xml 其中chuangyi1987是我申请的论坛名,你当然可以替换成你申请的其他名字 当然如果他不是xml,也没什么问题,只是花费在搜索上的工夫要长点,那么如何来使用你的GoogleDB呢? 首先你需要两个东西(这里我用的编程语言是php) 一个是基于sock网络通信函数的mail类库: 用途是拿来发邮件的,这个东西需要登陆你的邮箱,再用你的邮箱来发邮件,因此你还需要准备一个邮箱 另一个你需要用到的东西是xml解析类库,这个是用来获取论坛的最新帖子数据的 还需要一些设置,在google那里申请一个网上论坛:我们假设他为:mygroup 然后用你刚才申请的邮箱注册一个用户名,并加入你刚才申请到的论坛:mygroup,这样你的邮箱就被允许向论坛邮箱发送邮件了 你所在的论坛的收信地址是 mygroup@googlegroups.com 现在你要做的就是用mail类库 登陆自己的邮箱,然后向mygroup@googlegroups.com发邮件 邮件的标题就是帖子的标题,邮件正文就是帖子的正文 发送成功后 再访问 http://groups.google.com/group/mygroup/feed/atom_v1_0_msgs.xml 查看最新的帖子,是不是有你刚才发不的帖子的名字了?? 你这样直接访问是看不出来具体某个帖子的连接的 需要把那个xml文件下载下来 再用记事本打开 会看到有一项 <link>http://groups.google.com/group/mygroup/msg/e77d63dd49143d2c</link> 这个就是具体某个帖子的地址了 这样你就得到了具体的帖子的地址 可以把他保存在你的索引数据库里了 以后需要得到这个数据时可以先从索引数据库里取出帖子的地址 再访问相应的地址获取数据 那个帖子地址也有规律的,他的构成如下: "http://groups.google.com/group/" + 你的论坛名 + " /msg/" + 一个16位字符串 因此理论上google论坛可以存储36的16次方个帖子,这个数字你用个一百年也未必用得到吧 呵呵,好好享受你的海量数据库吧 当前演示请看: http://qq123.104.tofor.com/gdb/send.htm 这个是发送数据并保存的 查看你刚才发送的 可以用 直接去我的google论坛 http://groups.google.com/group/chuangyi1987 现急求js好手来研究用DOM来取文章数据

评论