gpt4 book ai didi

python - 与空间建立适当的联系

转载 作者:太空宇宙 更新时间:2023-11-04 01:43:18 25 4
gpt4 key购买 nike

我在 Python 中有以下代码:

linkHTML = "<a href=\"page?q=%s\">click here</a>" % strLink

问题是当 strLink 中有空格时,链接显示为

<a href="page?q=with space">click here</a>

我可以使用 strLink.replace("","+")

但我确信还有其他字符会导致错误。我尝试使用

urllib.quote(strLink)

但似乎并没有什么帮助。

谢谢!乔尔

最佳答案

确保使用 urllib.quote_plus(string[, safe]) 将空格替换为加号。

urllib.quote_plus(string[, safe])

Like quote(), but also replaces spaces by plus signs, as required for quoting HTML form values when building up a query string to go into a URL. Plus signs in the original string are escaped unless they are included in safe. It also does not have safe default to '/'.

来自 http://docs.python.org/library/urllib.html#urllib.quote_plus

理想情况下,您将使用 urllib.urlencode 函数并将一系列键/值对传递给它,例如 {["q","with space"],["s","with space & other"]}等

关于python - 与空间建立适当的联系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2703638/

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