栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用python编码URL的百分比

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用python编码URL的百分比

采用

urllib.quote_plus(url, safe=':')

由于您不希望冒号进行编码,因此需要在调用时指定

urllib.quote()

>>> expected = 'https:%2F%2Fdl.dropbox.com%2Fu%2F94943007%2Ffile.kml'>>> url = 'https://dl.dropbox.com/u/94943007/file.kml'>>> urllib.quote(url, safe=':') == expectedTrue

urllib.quote()
采用
safe
默认为的关键字参数,
/
并指示哪些字符被认为是安全的,因此不需要进行编码。在您的第一个示例中,使用
''
导致对斜杠进行编码。您粘贴在未编码斜线以下的意外输出可能来自先前的尝试,其中您根本没有设置关键字参数
safe

最终会产生所需结果的结果是覆盖默认值,

'/'
而不是冒号
':'

编辑 :此外,API要求将空格编码为加号。因此

urllib.quote_plus()
应使用(其关键字参数
safe
未默认为
'/'
)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/645255.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号