Python unescape URL

Sri*_*aju 4 python url

我有一个这种形式的网址 - http:\\/\\/en.wikipedia.org\\/wiki\\/The_Truman_Show.我怎样才能使它成为正常的网址.我尝试使用urllib.unquote没有太大的成功.

我总是可以使用正则表达式或一些简单的字符串替换.但我相信有更好的方法可以解决这个问题......

Ang*_*gus 11

urllib.unquote用于替换%xxURL中包含它们所代表的字符的转义码.它对此没有用.

你的"简单字符串替换东西"可能是最好的解决方案.


aar*_*ing 5

你已经尝试使用json.loadsJSON模块?

>>> json.loads('"http:\\/\\/en.wikipedia.org\\/wiki\\/The_Truman_Show"')
'http://en.wikipedia.org/wiki/The_Truman_Show'
Run Code Online (Sandbox Code Playgroud)

我正在展示的输入并不完全是你所拥有的.我把它用双引号括起来使它成为有效的json.

当你第一次从json获得它时,你是如何解码它的?这可能就是问题所在.