Используя встроенную команду 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()
Если вы используете Python 3.x, модуль называется urllib.request, но в противном случае вы можете делать все то же самое.
Вы можете также использовать сторонние библиотеки для HTTP, как requests, который имеет более простой 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"}
Где Вы застряли? Что вы пробовали? Это простой запрос GET с одним заголовком, поэтому вы можете найти всю необходимую информацию в поисковой системе. – Blender
В качестве исходного места см. ['Urlopen'] (http://docs.python.org/3.3/library/urllib.request.html#urllib.request.urlopen). Вместо этого вы можете установить стороннюю библиотеку, например 'запросы' или даже' pycurl', но для чего-то такого тривиального вам это не нужно. – abarnert