V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
luztak
V2EX  ›  微博

腾讯微博新提醒的实现

  •  
  •   luztak · 2012-07-02 12:58:04 +08:00 · 3967 次点击
    这是一个创建于 4525 天前的主题,其中的信息可能已经有所发展或是发生改变。
    腾讯微博的API接口只有statuses/mentions_timeline,而且是一次性获取一堆.那么类似腾讯微博"提到我的( x)"怎么实现呢? 我的一个设想是,保存上次获取的最新微博id,比如id0.把这次的微博id抽取出来,成为一个数组.在其内查找id0并获取id0的位置作为"提到我的"数量. 这种方法也没什么不妥,但总感觉资源消耗比较大.如果有什么更好的方法,请各位不吝赐教.谢谢.
    15 条回复    1970-01-01 08:00:00 +08:00
    jybox
        1
    jybox  
       2012-07-02 23:18:33 +08:00
    你完全可以打开开发人员工具,监视网络,然后找人at你

    经过我的实验:
    每隔一段时间,会向一个地址发出请求,提供了两个主要参数:从何时开始、监控哪些类别(新听众还是新私信还是都要?)
    然后会回复对应分类下有几个未读消息....
    luztak
        2
    luztak  
    OP
       2012-07-02 23:43:45 +08:00
    @jybox 那是内部接口好么.
    icyflash
        4
    icyflash  
       2012-07-02 23:57:30 +08:00
    info/update
    whtsky
        5
    whtsky  
       2012-07-03 00:01:40 +08:00
    Livid
        6
    Livid  
    MOD
       2012-07-03 00:03:16 +08:00
    @whtsky 我现在把这个部分的代码放出来,大家一起看看吧。:)
    luztak
        7
    luztak  
    OP
       2012-07-03 00:16:48 +08:00
    @icyflash 咳咳,我承认错误……0 0
    Livid
        8
    Livid  
    MOD
       2012-07-03 00:35:42 +08:00
    @icyflash
    @whtsky

    Fixed. :)
    Livid
        9
    Livid  
    MOD
       2012-07-03 00:41:32 +08:00
    @whtsky
    @icyflash

    抱歉,又暂时切换回之前的旧办法,因为发现新方法会造成其他的一些问题。

    目前 V2EX 的 filters chain 太复杂了。
    fanzeyi
        10
    fanzeyi  
       2012-07-03 00:46:44 +08:00
    @Livid 稍微测试了下…… PB2 开源出来的 autolink 是没这个问题的…… 所以弃用之前的 autolink 的原因是? ……
    Livid
        11
    Livid  
    MOD
       2012-07-03 00:52:40 +08:00
    Livid
        12
    Livid  
    MOD
       2012-07-03 01:01:14 +08:00
    @icyflash
    @fanzeyi
    @whtsky

    又换了一个实现方式。

    看起来 Django 1.4 里是确定修正这个问题了。
    luztak
        13
    luztak  
    OP
       2012-07-03 01:38:08 +08:00
    luztak
        14
    luztak  
    OP
       2012-07-03 01:43:56 +08:00
    @whtsky @livid
    更完美的方法.
    http://codepad.org/r7A0Fi0q
    @livid btw咱什么时候加上codepad的行吧?
    luztak
        15
    luztak  
    OP
       2012-07-03 02:30:23 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2908 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:19 · PVG 08:19 · LAX 16:19 · JFK 19:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.