시행착오/[python]
파이썬 requests 비동기로 할 때 arguments 여러개 보내는 법
bled
2021. 3. 30. 17:42
stackoverflow.com/questions/23946895/requests-in-asyncio-keyword-arguments
Requests in Asyncio - Keyword Arguments
I'm using asyncio with the requests module to make an asynchronous HTTP request. I can make a GET request like this: @asyncio.coroutine def do_checks(): loop = asyncio.get_event_loop() re...
stackoverflow.com
방법 1
@asyncio.coroutine
def do_checks():
loop = asyncio.get_event_loop()
session = requests.Session()
session.auth = HTTPBasicAuth('user', 'pass')
req = loop.run_in_executor(None, session.get, 'https://api.github.com/user')
resp = yield from req
print(resp.status_code)
방법 2
@asyncio.coroutine
def do_checks():
def do_req():
return requests.get('https://api.github.com/user', auth=HTTPBasicAuth('user', 'pass'))
loop = asyncio.get_event_loop()
req = loop.run_in_executor(None, do_req)
resp = yield from req
print(resp.status_code)