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

Babel有可能支持flickr么?

  •  
  •   lin · 2010-09-12 21:47:53 +08:00 · 4684 次点击
    这是一个创建于 5186 天前的主题,其中的信息可能已经有所发展或是发生改变。
    像xiami和tudou我都照着livid原有的代码实现了,
    http://github.com/Quasimo/v2ex/blob/geekaa/v2ex/templatetags/filters.py

    但是我想支持flickr,
    以为不难,
    可刚才看到flickr的图片转贴地址,比如:
    http://farm1.static.flickr.com/103/273522078_f46d83bb17.jpg
    它所在的页面是
    http://www.flickr.com/photos/quasimo/273522078/
    当时我就蒙了。
    10 条回复    1970-01-01 08:00:00 +08:00
    lin
        2
    lin  
    OP
       2010-09-12 21:54:15 +08:00
    @zaykl 可是我不懂。我再研究下吧。
    zaykl
        3
    zaykl  
       2010-09-12 22:01:34 +08:00
    flckr有提供api,这个都比较好办...
    zaykl
        4
    zaykl  
       2010-09-12 22:13:40 +08:00
    photos = flickr.photos_search(tags=tags, per_page=number)
    urls = []
    for photo in photos:
    urls.append('http://photos%s.flickr.com/%s_%s_s.jpg' %\
    (photo.server, photo.id, photo.secret))
    return urls

    具体看这里吧
    http://flickrpy.googlecode.com/svn/trunk/flickr.py

    class Photo(object):
    可以返回url的...
    lin
        5
    lin  
    OP
       2010-09-12 22:25:24 +08:00
    @zaykl 谢谢!
    可是我不懂如何操作,我不懂编程的。目前的水平仅限于小修小改。像这个东西:
    http://geekaa3.appspot.com/inspiration/dribbbla
    可能已经代表我目前的最高水平了(各位大虾别见笑)

    flickr api我看过,但是我不知道如何在babel上实现“贴页面地址发布帖子后自动转成图片”的这个过程。

    不过阅读你贴的那段代码,似乎又有一点理解。只是“flickr.photos_search”是用来解决我想要的效果吗?

    效果等于我主帖说的那样。
    谢谢!
    zaykl
        6
    zaykl  
       2010-09-12 22:30:48 +08:00
    不好意思,flickr.photos_search是个示例,flickr里面有很多类,你可以用
    import flickr

    photo=flickr.photo('273522078')
    url=photo.getURL()
    就能够返回地址了,还没测试过,不过也就是这么一回事,很简单的...
    lin
        7
    lin  
    OP
       2010-09-12 22:32:32 +08:00
    @zaykl 好!实在感谢!貌似看到曙光了!
    zaykl
        8
    zaykl  
       2010-09-12 22:48:15 +08:00
    我帮你写好了 等下把东西发到你邮箱...
    zaykl
        9
    zaykl  
       2010-09-12 22:51:38 +08:00
    我没怎么用flickr,没太多测试,只是拿你上面提供给我的测试了下,已发..
    POPOEVER
        10
    POPOEVER  
       2010-09-13 02:09:55 +08:00 via iPad
    我偷懒,直接贴图片地址,用正则匹配替换了一下

    http://cbccloud.appspot.com/t/2

    目前游到香港,明天开完会再研究下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2214 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:35 · PVG 09:35 · LAX 17:35 · JFK 20:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.