私は Python に非常に慣れていないので、経験豊富な Python プログラマーにとっておそらく非常に単純なことに苦労しています。
以下の問題は、groupid 引数に値を指定すると、['groupid'] に評価されることです。
誰かが文字列を連結して、角括弧と一重引用符なしで groupid 値を持つようにする方法を説明できますか?
どうもありがとう、
import sys
import xbmcgui
import xbmcplugin
import urllib
import urlparse
import xbmc, xbmcaddon, xbmcvfs, simplejson, urllib2
base_url = sys.argv[0]
addon_handle = int(sys.argv[1])
args = urlparse.parse_qs(sys.argv[2][1:])
xbmcplugin.setContent(addon_handle, 'movies')
def build_url(query):
return base_url + '?' + urllib.urlencode(query)
mode = args.get('mode', None)
groupid = args.get('groupid', None)
if (groupid is None):
testurl = 'hxxp://webserver.com/json.php'
else:
testurl = 'hxxp://webserver.com/json.php?group=' + str(groupid)
req = urllib2.urlopen(testurl)
response = req.read()
req.close()