我现在正在维基百科工作。在许多文章中,我注意到一些链接,例如https://www.google.com/search?q=%26%E0%B8%89%E0%B8%B1%E0%B8%99,非常长。可以使用更短、更清晰的"https://www.google.com/search?q=%26ฉัน"("ฉัน"是泰语单词)替换示例URL。但是,当我使用urllib.unquote函数对URL进行解码时,它甚至解码了%26并得到“https://www.google.com/search?q=&ฉัน”作为结果。正如您可能已经注意到的那样,此URL是无用的;它不构成有效的链接。
因此,我想知道如何在链接仍然有效时获取解码后的链接。我认为只解码非ASCII字符会得到有效的URL。这正确吗?如何做到这一点?
谢谢 :)