想在GAE上实现定期的扫描某些微博,然后发送给自己的功能,请教大家。

2012-04-28 15:06:55 +08:00
 happyface
做着玩的,当练手。

之前玩了下GAE的基本的HELLO WORLD.现在就想做点至少还有个作用的东西。

现在完全搞不清楚的就是怎么弄新浪微博的登录?

请教大家有教程分享或者其他开源程序参考吗?

谢谢。
3542 次点击
所在节点    Google App Engine
9 条回复
sd4399340
2012-04-28 15:10:58 +08:00
新浪登录用Oauth就行,我写过一个推特同步新浪的程序,用的python
你可以参考下新浪这一块 https://github.com/PinkyJie/Twitter2Sina

P.S. 话说最近GAE的上传总是失败,挂VPN也没用。。。
happyface
2012-04-28 15:16:28 +08:00
@sd4399340 太感谢了。我这里GAE上传倒是还行。基本没失败过。
kfc315
2012-04-28 15:21:32 +08:00
可以直接读取某人的 RSS,然后将 RSS item 发送给自己。
或者直接交给 ifttt。
dndx
2012-04-28 15:44:21 +08:00
我做过一个类似的东西,只不过扫的是人人网。

原理很简单,一分钟一次cron,读取timeline,跟memcache里的lastid对比,大于lastid就逐条调用Boxcar的API给自己的iPhone推送。

几十行代码就能搞定,不过我代码写的不好,就不献丑贴出来了...
wong2
2012-04-28 15:49:40 +08:00
写过一个同步人人小站到新浪微博的,供楼主参考: https://github.com/wong2/zhan2weibo
happyface
2012-04-28 16:57:13 +08:00
@wong2 好,谢谢,我研究下。
@dndx :-),web上我是纯新手,很多东西还搞不清楚。
@kfc315 不太了解,新浪的微博用户的微博输出有RSS?或者IFTTT已经支持SINA这个channel了?
happyface
2012-04-28 19:51:05 +08:00
@sd4399340 话说我下午在按照你的代码改。现在认证这块儿没什么问题。然后我想查指定用户的微博内容。看了下API文档,这样写,
ttl = sina_api.user_timeline(uid=123)
tweet = ttl[0].text
可是返回的貌似并不是uid为123这个用户的微博。不知道是不是我哪里理解错了?或者使用错了?另外,反悔的JSON格式我有办法在本地打印出来看吗?还有新浪未认证的应用,很快就过期了?
sd4399340
2012-04-29 16:19:53 +08:00
@happyface 新浪api的东西我没注意过啊
GAE的调试是很不方便,你可以本地用python的命令行试一下,输出什么的都挺方便的~
新浪未认证应用只是有IP请求限制吧,过期应该不会的
happyface
2012-05-01 15:02:32 +08:00
@sd4399340 基本已经实现了,满足需要,达到目的。嘿嘿。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/33974

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX