V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
0yster
V2EX  ›  程序员

万能的 v 友,请问 'module' object(urllib)has no attribute 'parse'时如何处理 url 中的中文?

  •  
  •   0yster · 2019-03-11 17:24:38 +08:00 · 1985 次点击
    这是一个创建于 1866 天前的主题,其中的信息可能已经有所发展或是发生改变。

    pyversion=2.7.16 在给 hexo 博客写备份所有图片的脚本,由于发布的文章标题时常会有中文、英文、中英混杂的情况,而 hexo 博客文章的链接直接由时间和标题生成因而带了部分的中文。这种链接肯定要做处理。 查了一下别人用 urllib.parse.quote(url, safe=":/=?#")来处理字符串中部分的中文 但是莫名奇妙地报了如题的错

    于是改用正则 patt=re.compile('([\u4e00-\u9fa5]*?)') res=re.search(patt,posturl).group(1)

    结果发现匹配不到,想不明白哪里错了...

    只能过来求助 v 友了,求个解决方案

    2 条回复    2019-03-12 00:36:24 +08:00
    GoLand
        1
    GoLand  
       2019-03-11 19:35:59 +08:00
    ```python
    import urlparse
    urlparse.urlparse(xxx)
    ```
    Arnie97
        2
    Arnie97  
       2019-03-12 00:36:24 +08:00 via Android
    因为别人用的是 Python 3,这个改名了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1189 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 18:15 · PVG 02:15 · LAX 11:15 · JFK 14:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.