0

我想在 python 中为 twitch.tv 制作一个 HTTP 包装器。我该怎么做?我知道如何使用 HTTP GET,仅此而已。我希望它像这样工作:

import twichtvwrapper
twich = twichtvwrapper(useragent, username, password).
channel = twich.channel(channelname)

那么所有的 json 属性都会像这样进入这里:

 print(channel.game) #this would say the last played game
 print(channel.displayname) #this would print the display name of the channel
 print(cahnnel.link.chat) #this will return the chat link

等等

我将如何制作这个包装?

4

1 回答 1

0

json您可以使用标准库的模块在 Python 字典和 JSON 字符串之间进行转换。

import json

# package a python dict as json
dict0 = {'spam': 'data', 'eggs': 'more data'}
pack = json.dumps(dict0)

# turn it back to a dict
dict1 = json.loads(pack)

>>> print dict1['spam']
data

因此,如果您的程序从 HTTP 请求获得 JSON 响应,只需将其转换为 dict 并使用常规 Python dict 方法完成其余工作。

于 2013-03-11T17:53:08.967 回答