当前位置: 首页 > 知识库问答 >
问题:

如何在Python中对URL进行规范化或解码?[副本]

李利
2023-03-14

我有一个链接如下

http%253A%252F.....25252520.doc

在Python中如何将这个链接转换成普通链接?..这个链接有很多编码的东西..

共有1个答案

笪成周
2023-03-14

应用urllib.unquote两次:

>>> import urllib
>>> strs = urllib.unquote("http%253A%252F.....25252520.doc")
>>> urllib.unquote(strs)
'http:/.....25252520.doc'
 类似资料:
  • 问题内容: PHP中是否存在用于URL规范化的预先存在的函数或类? 具体来说,请遵循Wikipedia文章中有关URL规范化的语义保留规范化规则(或我应该遵循的任何“标准”)。 将方案和主机转换为小写 转义序列中的大写字母 添加尾随/(到目录,而不是文件) 删除默认端口 删除点段 现在,我认为我将只使用,并分别应用规则,但我希望避免重新发明轮子。 问题答案: Pear Net_URL2库看起来至少

  • 我知道如果我想发送HTTP请求,我可以在发送之前将其形成字典: 它是否也起到了相反的作用?如果我的请求碰巧将我重定向到另一个URL,我可以看到重定向到的位置: 但如果该URL恰好是这样的: 我碰巧想从这个URL(字符串3451)中提取vartwo,请求模块是否提供了简单的方法,只需指定我想要“vartwo”的值就可以做到这一点?另一个字典,或者某种映射对象?或者,我唯一的选择是使用urllib.u

  • 我想为我的网站创建一个编码的网址。例如,对于这个URL:"http://google.com/index.html" 我想通过URL编码将此URL提供给客户端。

  • 问题内容: 我将NodeJS与Express一起使用,当我在URL中使用外来字符时,它们会自动进行编码。 如何将其解码回原始字符串? 在调用NodeJS之前,我先转义字符。 所以字符串: 成为 现在,整个URL如下所示: 现在在我的NodeJS中,我得到了转义的字符串。 这是相关代码: 我已经尝试过和图书馆,但似乎没有适合我的情况。 问题答案: 更新16/03/18 并且已弃用。 用: 旧答案 给

  • 我想找到配对的数量,一个很大的数字。如果我给数字n,并要求确定配对的数量,这样 <代码>S(x) 而constants是

  • 问题内容: 在Java中,我想将其转换为: 对此: 这是我到目前为止所拥有的: 但这行不通。这些%3A和%2F格式分别是什么?如何转换它们? 问题答案: 这与字符编码(例如UTF-8或ASCII)无关。你所拥有的字符串已进行URL编码。这种编码与字符编码完全不同。 尝试这样的事情: 请注意,字符编码(例如UTF-8或ASCII)决定了字符到原始字节的映射。