Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python XBMC插件:使用希腊文本作为查询字符串时出现错误的请求错误_Python_Urllib_Xbmc - Fatal编程技术网

Python XBMC插件:使用希腊文本作为查询字符串时出现错误的请求错误

Python XBMC插件:使用希腊文本作为查询字符串时出现错误的请求错误,python,urllib,xbmc,Python,Urllib,Xbmc,如何将希腊字母设置为查询参数?我有以下网址: plugin://plugin.video.xxx-com/?isChannel=0&foldername=%CE%9A%CE%9B%CE%95%CE%9C%CE%9C%CE%95%CE%9D%CE%91+%CE%9F%CE%9D%CE%​95%CE%99%CE%A1A&loggedIn=1&mode=folder&Level=vid 浏览此URL时,我发现以下错误: Error Type: <class 'u

如何将希腊字母设置为查询参数?我有以下网址:

plugin://plugin.video.xxx-com/?isChannel=0&foldername=%CE%9A%CE%9B%CE%95%CE%9C%CE%9C%CE%95%CE%9D%CE%91+%CE%9F%CE%9D%CE%​95%CE%99%CE%A1A&loggedIn=1&mode=folder&Level=vid
浏览此URL时,我发现以下错误:

Error Type: <class 'urllib2.HTTPError'>
Error Contents: HTTP Error 400: Bad Request
更新#3:

日志显示标题的内容,如下所示:

    Title = Î<9a>Î<9b>Î<95>Î<9c>Î<9c>Î<95>Î<9d>Î<91> Î<9f>Î<9d>Î<95>Î<99>ΡA

 URL in Youtube =
02:17:46 T:2953850880  NOTICE: plugin://plugin.video.buymetv-com/?isChannel=0&foldername=%CE%9A%CE%9B%CE%95%CE%9C%CE%9C%CE%95%CE%9D%CE%91+%CE%9F%CE%9D%CE%95%CE%99%CE%A1A&loggedIn=1&mode=vid&Level=vid
{'isChannel': ['0'], 'foldername': ['\xce\x9a\xce\x9b\xce\x95\xce\x9c\xce\x9c\xce\x95\xce\x9d\xce\x91 \xce\x9f\xce\x9d\xce\x95\xce\x99\xce\xa1A'], 'loggedIn': ['1'], 'mode': ['vid'], 'Level': ['vid']}

url已损坏(其中有非ascii符号)。您是否可以提供
repr(item[“Title”])
?@J.F.Sebastian原始问题更新日志中的标题可以:
urllib.unquote\u plus(foldername)。decode('utf-8')
(结果是无法翻译的(希腊食谱))。如果您从日志中传递
foldername
'%CE%A3%CE%A5..
)然后您应该从您的问题
u'\u03a3\u03a5..'
中获得
repr()。问题在于答案顶部的
foldername
与底部的
不同(在日志中有效)。如果
isinstance(item[“Title”],unicode)
,则代码没有问题。您可以发布一百万个Unicode代码点中的任何一个,包括希腊文。
    Title = Î<9a>Î<9b>Î<95>Î<9c>Î<9c>Î<95>Î<9d>Î<91> Î<9f>Î<9d>Î<95>Î<99>ΡA

 URL in Youtube =
02:17:46 T:2953850880  NOTICE: plugin://plugin.video.buymetv-com/?isChannel=0&foldername=%CE%9A%CE%9B%CE%95%CE%9C%CE%9C%CE%95%CE%9D%CE%91+%CE%9F%CE%9D%CE%95%CE%99%CE%A1A&loggedIn=1&mode=vid&Level=vid
{'isChannel': ['0'], 'foldername': ['\xce\x9a\xce\x9b\xce\x95\xce\x9c\xce\x9c\xce\x95\xce\x9d\xce\x91 \xce\x9f\xce\x9d\xce\x95\xce\x99\xce\xa1A'], 'loggedIn': ['1'], 'mode': ['vid'], 'Level': ['vid']}
u'\u03a3\u03a5\u039d\u03a4\u0391\u0393\u0395\u03a3 \u0395\u039b\u039b\u0397\u039d\u0399\u039a\u0395\u03a3'