def get_token_to_login(self, port=8000):
# WARNING: This method is NOT thread-safe
# FIXME: find another way to store token and ensure method works properly
class AllegroRequestHandler(BaseHTTPRequestHandler):
user_token = None
def do_GET(self):
token = self.path.rsplit('?code=', 1)[-1]
AllegroRequestHandler.user_token = token
server = HTTPServer(('0.0.0.0', port), AllegroRequestHandler)
server.handle_request()
user_token = AllegroRequestHandler.user_token
AllegroRequestHandler.user_token = None
return user_token
评论列表
文章目录