@@ -191,12 +191,10 @@ def create_adjustment(self, client=None, request_json=None, timeout=None):
191191 return json
192192
193193 def start_clients (self , timeout = None ):
194- request = Request ('PUT' , self .__create_url (None , 'clients' ))
195- self .__send_request (request , timeout )
194+ self .__change_clients_status ('LOGGED' )
196195
197196 def shutdown_clients (self , timeout = None ):
198- request = Request ('DELETE' , self .__create_url (None , 'clients' ))
199- self .__send_request (request , timeout )
197+ self .__change_clients_status ('STOPPED' )
200198
201199 def __execute (self , client = None , timeout = None , ** kwargs ):
202200 if not kwargs .get ('type' ):
@@ -205,6 +203,12 @@ def __execute(self, client=None, timeout=None, **kwargs):
205203 response = self .__send_request (request )
206204 return response .json ()
207205
206+ def __change_clients_status (self , status , timeout = None ):
207+ request = Request ('PATCH' , self .__create_url (None , 'clients' ), json = {
208+ 'status' : status
209+ })
210+ self .__send_request (request , timeout )
211+
208212 def __query_new_stocks (self ):
209213 DATA_URL = 'http://vip.stock.finance.sina.com.cn/corp/view/vRPD_NewStockIssue.php?page=1&cngem=0&orderBy=NetDate&orderType=desc'
210214 html = lxml .html .parse (DATA_URL )
0 commit comments