는 :
>>> 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()
파이썬 3.x를를 사용하는 경우, 모듈은 urllib.request라고하지만, 그렇지 않으면 모두에게 동일한 기능을 수행 할 수 있습니다.
또한 간단한 API를 가지고 requests 같은 HTTP에 대한 타사 라이브러리를 사용할 수 있습니다 :
>>> 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"}
에서 찾을 수 있습니다 파이썬 3를 사용하는 경우
나는이 2.7이라고하지만, 명심 것인가? 너 뭐 해봤 니? 이것은 헤더가 하나 인 간단한 GET 요청이므로 검색 엔진으로 필요한 모든 정보를 찾을 수 있어야합니다. – Blender
시작 장소는 ['urlopen'] (http://docs.python.org/3.3/library/urllib.request.html#urllib.request.urlopen)을 참조하십시오. 대신'requests' 나'pycurl'과 같은 서드 파티 라이브러리를 설치할 수도 있습니다. 그러나이 일에 대해서는 별다른 필요가 없습니다. – abarnert