V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DAOCLOUD
推荐学习书目
Python Cookbook
Using Google App Engine
推荐下载
Latest Google App Engine SDK
其他兼容技术
AppScale
happyface
V2EX  ›  Google App Engine

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

  •  
  •   happyface · 2012-04-28 15:06:55 +08:00 · 3609 次点击
    这是一个创建于 4578 天前的主题,其中的信息可能已经有所发展或是发生改变。
    做着玩的,当练手。

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

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

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

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

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

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

    几十行代码就能搞定,不过我代码写的不好,就不献丑贴出来了...
    wong2
        5
    wong2  
       2012-04-28 15:49:40 +08:00
    写过一个同步人人小站到新浪微博的,供楼主参考: https://github.com/wong2/zhan2weibo
    happyface
        6
    happyface  
    OP
       2012-04-28 16:57:13 +08:00
    @wong2 好,谢谢,我研究下。
    @dndx :-),web上我是纯新手,很多东西还搞不清楚。
    @kfc315 不太了解,新浪的微博用户的微博输出有RSS?或者IFTTT已经支持SINA这个channel了?
    happyface
        7
    happyface  
    OP
       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
        8
    sd4399340  
       2012-04-29 16:19:53 +08:00
    @happyface 新浪api的东西我没注意过啊
    GAE的调试是很不方便,你可以本地用python的命令行试一下,输出什么的都挺方便的~
    新浪未认证应用只是有IP请求限制吧,过期应该不会的
    happyface
        9
    happyface  
    OP
       2012-05-01 15:02:32 +08:00
    @sd4399340 基本已经实现了,满足需要,达到目的。嘿嘿。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2637 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:48 · PVG 11:48 · LAX 19:48 · JFK 22:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.