gpt4 book ai didi

Python方法对url的 "non-standard"部分进行引用

转载 作者:行者123 更新时间:2023-12-01 03:28:42 34 4
gpt4 key购买 nike

我有以下网址:

https://www.verizon.com/OnDemand/TVShows/TVShowDetails/Sr. Avila/1/9

我想对其进行编码,使其看起来像正常的网址,但有效。例如:

https://www.verizon.com/OnDemand/TVShows/TVShowDetails/Sr.%20Avila/1/9

但是,如果我使用标准 urllib.quote 它会编码所有内容:

>>> urllib.quote('https://www.verizon.com/OnDemand/TVShows/TVShowDetails/Sr. Avila/1/9')
'https%3A//www.verizon.com/OnDemand/TVShows/TVShowDetails/Sr.%20Avila/1/9'

是否有一个 python 方法只对 url 的非标准部分进行编码,即排除正斜杠和冒号等?

最佳答案

您想要“安全”参数:

如果您使用的是 Python3,请使用 urllib.parse:

import urllib.parse

x ='https://www.verizon.com/OnDemand/TVShows/TVShowDetails/Sr. Avila/1/9'
urllib.parse.quote(x, safe = ':/')

输出:

 'https://www.verizon.com/OnDemand/TVShows/TVShowDetails/Sr.%20Avila/1/9'

关于Python方法对url的 "non-standard"部分进行引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41192394/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com