V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
c
V2EX  ›  Python

re.sub版本clly

  •  
  •   c · 2010-12-27 21:45:40 +08:00 · 5147 次点击
    这是一个创建于 4840 天前的主题,其中的信息可能已经有所发展或是发生改变。
    7 条回复    1970-01-01 08:00:00 +08:00
    c
        1
    c  
    OP
       2010-12-27 21:46:49 +08:00
    其实可以做到更高级,用urlfetch去获取文件类型,然后转化为对应的链接。
    evenkevin
        2
    evenkevin  
       2010-12-27 22:17:02 +08:00
    不错。sub用在这里挺合适的
    lamengao
        3
    lamengao  
       2010-12-27 22:40:50 +08:00
    其实解决cl.ly链接文件类型的问题在前端可以很轻松地处理。
    监听image的onerror事件,当onerror被触发时就可以肯定不是图片,然后在事件处理程序中把图片直接显示为链接。
    c
        4
    c  
    OP
       2010-12-27 23:57:24 +08:00
    @lamengao 在手机客户端上可能不支持JS哪。在后台处理下,一劳永逸。用js,每次都要处理一下 :)
    lamengao
        5
    lamengao  
       2010-12-28 01:01:36 +08:00
    @c 后端该怎么处理就怎么处理,代码不用变。只不过在前端加一个js函数来解决图片加载失败的情况.
    当然,使用这个小trick都是因为不能很方便地判断cl.ly的文件类型。
    Mrxx
        6
    Mrxx  
       2010-12-28 08:57:45 +08:00
    @c sa3相册还会开发么?我给 c [at]sa3.org发邮件了,但一直没回复
    c
        7
    c  
    OP
       2010-12-28 09:53:31 +08:00
    @Mrxx 开发啊,没有收到邮件。悲剧,重新发一次?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2702 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:34 · PVG 23:34 · LAX 08:34 · JFK 11:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.