V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
dreamer
V2EX  ›  分享创造

写了一个新浪微博批量删除工具

  •  
  •   dreamer · 2012-03-28 21:23:32 +08:00 · 15385 次点击
    这是一个创建于 4652 天前的主题,其中的信息可能已经有所发展或是发生改变。
    26 条回复    1970-01-01 08:00:00 +08:00
    adamsxu
        1
    adamsxu  
       2012-03-28 21:51:35 +08:00
    好像已经挂掉了,删除了一页,就不行了
    dreamer
        2
    dreamer  
    OP
       2012-03-28 21:53:11 +08:00
    @adamsxu 提示什么? 是因为新浪 API 的接口限制问题么?
    adamsxu
        3
    adamsxu  
       2012-03-28 22:00:44 +08:00
    @dreamer 什么提示都没有,list是空了。
    dreamer
        4
    dreamer  
    OP
       2012-03-28 22:06:31 +08:00
    @adamsxu 恩,那个应该是因为分页问题,微博总条数有缓存,所以分页计算会有错误。另外接口请求确实也超了。

    我改进一下,多谢使用 :)
    adamsxu
        5
    adamsxu  
       2012-03-28 22:08:13 +08:00
    @dreamer 多谢你才对,现在好像又好了。
    dreamer
        6
    dreamer  
    OP
       2012-03-28 22:15:25 +08:00
    @adamsxu 刚才改进了一下,删除之后都跳转到第一页,虽然可能会有些不太方便,但不会出现空白页的情况了。微博 API 请求限制很多,这里还有一个应用可以批量删: http://apps.weibo.com/aiweibo 可以交替使用 :)
    adamsxu
        7
    adamsxu  
       2012-03-28 22:24:27 +08:00
    @dreamer 这个好像木有可用性。。。告诉你删除成功,然后去看其实是失败的
    Numbcoder
        8
    Numbcoder  
       2012-03-28 22:28:33 +08:00
    给舒淇用的么?
    zwl2828
        9
    zwl2828  
       2012-03-28 22:33:01 +08:00
    真棒!
    dreamer
        10
    dreamer  
    OP
       2012-03-28 22:33:19 +08:00
    @Numbcoder 不是。快发布了才发现了舒淇事件,一个开源的小众工具也没必要凑什么热点话题 :)
    vern
        11
    vern  
       2012-03-28 22:38:17 +08:00
    再寫一個備份的工具吧,我想先備份然後全部刪掉
    Yueh
        12
    Yueh  
       2012-03-28 22:43:59 +08:00
    @dreamer 能写腾讯的么?
    ldcr99
        13
    ldcr99  
       2012-03-28 22:44:07 +08:00
    反馈一下,删除了将近400-600条 之后...我的list就显示0了。。。而实际上还是有的



    发现这个工具的实现是一条一条删的,因为点击批量删除后,我反复的刷新自己的微博页面,一条一条在减少,速度不快,但我有耐心,现在是0了。。不能提取到我的消息了。。这个原因是不是XWEIBO对陈旧条目API读取的限制?

    另外,也使用 http://apps.weibo.com/aiweibo 进行了删除,也删了一部分,当action后框内是滚动删除的,那么就是成功了,同样是多试了几次之后就不行了。。

    继续求解删除利器。
    dreamer
        14
    dreamer  
    OP
       2012-03-28 22:49:32 +08:00
    @vern 备份可以用一些网站爬虫工具,比如这个 Firefox 插件: https://addons.mozilla.org/zh-cn/firefox/addon/scrapbook/

    @Yueh 暂时没有打算为腾讯微博开发。

    @ldcr99 因为新浪微博 API 没有提供批量删除微博的接口,所以只能是用 for 循环连续请求,这个没有好的解决办法。微博显示为 0 的原因是删除微博调用接口太频繁,然后用户所有的 API 请求都会被拒绝,自然也读不到微博了。
    ldcr99
        15
    ldcr99  
       2012-03-28 22:55:23 +08:00
    @dreamer 感谢解答,确实如此,我等过了一会儿之后再使用,也可以读出列表了,估计要删完2K条,要断断续续好几天,需要耐心。

    也同样感谢提供这样的工具。 :)
    dreamer
        16
    dreamer  
    OP
       2012-03-28 23:00:25 +08:00
    @ldcr99 如果你需要清空的话,可以试一下这个工具: http://lyxint.com/archives/250 之前我搜索的时候看到的,希望对你有用 :)
    vern
        17
    vern  
       2012-03-28 23:00:54 +08:00
    @dreamer 一頁一頁手動備份嗎?
    dreamer
        18
    dreamer  
    OP
       2012-03-28 23:06:40 +08:00
    @vern 不是,你可以提供某个 base url 让程序去抓取然后保存静态页面到本地,页码中的链接它也会自己去请求。
    RoCry
        19
    RoCry  
       2012-03-29 09:12:14 +08:00
    一直停用weibo
    看到LZ的工具忍不住顺手就删掉了~~
    LZ好样的~
    hitigon
        20
    hitigon  
       2012-03-29 21:07:16 +08:00
    好东西呀~~
    hdlifes
        21
    hdlifes  
       2012-03-29 22:35:09 +08:00
    正在删……感谢!
    我的微博列表 (共 4545 条)
    今天发现帐号被冻结了,要强制手机验证。而且不验证的,已经自动从好友的关注列表里消失了。既然这样,还是清空的好。
    hdlifes
        22
    hdlifes  
       2012-03-29 22:51:01 +08:00
    卧槽,在我删了一次之后提示“由于新浪微博 API 的请求限制,服务暂时无法使用,请稍后重试,谢谢 :)”
    然后我发现,居然又能正常登录了,没有强制手机验证!
    chendahui007
        23
    chendahui007  
       2012-05-03 13:17:10 +08:00
    删除失败:错误原因:target weibo does not exist! -- 错误代码:20101
    dreamer
        24
    dreamer  
    OP
       2012-05-03 14:55:06 +08:00
    @chendahui007 应该是这条微博已经删除了,但是你又删除了一遍。你是不是删除的过程中后退重新删了?
    chendahui007
        25
    chendahui007  
       2012-05-03 15:29:57 +08:00
    好像是, 我几个工具一起来删!
    wangc
        26
    wangc  
       2012-05-03 18:14:56 +08:00
    出来大太晚了...恨...早有这个我就不用一条 一条删了...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4334 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 10:13 · PVG 18:13 · LAX 02:13 · JFK 05:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.