Ide*_*REX 2 python api django converter request
我正在尝试在Django [python] Web应用程序中使用Twitch API.我想发回请求并获取信息,但我真的不知道我在做什么.
curl -H 'Accept: application/vnd.twitchtv.v2+json' -X GET \
https://api.twitch.tv/kraken/streams/test_channel
Run Code Online (Sandbox Code Playgroud)
我该如何转换这个python?
谢谢
使用内置urllib2:
>>> import urllib2
>>> req = urllib2.Request('https://api.twitch.tv/kraken/streams/test_channel')
>>> req.add_header('Accept', 'application/vnd.twitchtv.v2+json')
>>> resp = urllib2.urlopen(req)
>>> content = resp.read()
Run Code Online (Sandbox Code Playgroud)
如果您使用的是Python 3.x,则该模块称为urllib.request,否则您可以执行相同的操作.
您还可以使用HTTP的第三方库,例如具有更简单API的请求:
>>> import requests
>>> r = requests.get('https://api.twitch.tv/kraken/streams/test_channel',
headers={'Accept': 'application/vnd.twitchtv.v2+json'})
>>> print(r.status_code)
422 # <- on my machine, YMMV
>>> print(r.text)
{"status":422,"message":"Channel 'test_channel' is not available on Twitch",
"error":"Unprocessable Entity"}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4796 次 |
最近记录: |