2017-08-06 43 views
0

我所做的與Python 3.6的一些刮工作和獲得的字符串的URL部分按照以下格式:的Python 3.6 - 無法轉換的Unicode字符串中的

someURL = 'http:\u002F\u002Fsomewebsite.com\u002Fsomefile.jpg' 

我一直在嘗試轉換Unicode的反斜槓( \ u002F)在這些字符串中,以便使用URL(使用正則表達式方法,對字符串進行encode()等),無濟於事。該字符串仍保持着統一反斜線,如果我把它傳給請求get()方法,例如,我在下面的錯誤消息映入眼簾:

InvalidURL: Failed to parse: http:\u002F\u002Fsomewebsite.com\u002Fsomefile.jpg" 

我搜索在這個論壇解決方案,並和其他人,但似乎無法指責它。我相信這是簡單...

回答

0

使用codecs.decode與編碼命名'unicode-escape'

import codecs 
print(codecs.decode(someURL, 'unicode-escape')) 
# prints 'http://somewebsite.com/somefile.jpg' 
+0

是的,這做的伎倆!謝謝! – patrick2016

相關問題