本文整理汇总了Python中web_utils.WebUtils.http_request方法的典型用法代码示例。如果您正苦于以下问题:Python WebUtils.http_request方法的具体用法?Python WebUtils.http_request怎么用?Python WebUtils.http_request使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类web_utils.WebUtils
的用法示例。
在下文中一共展示了WebUtils.http_request方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: logout
# 需要导入模块: from web_utils import WebUtils [as 别名]
# 或者: from web_utils.WebUtils import http_request [as 别名]
def logout(self, api_token):
"""
:type api_token: basestring
"""
query_dict = self.__init_access_req_dict(api_token)
# Nothing returned
WebUtils.http_request(self.base_url, self.LOGOUT_PATH, 'GET', WebUtils.BASIC_TIMEOUT, query_dict)
示例2: authorize_job
# 需要导入模块: from web_utils import WebUtils [as 别名]
# 或者: from web_utils.WebUtils import http_request [as 别名]
def authorize_job(self, api_token, job_id):
"""
:type api_token: basestring
:type job_id: basestring
"""
query_dict = self.__init_job_req_dict(api_token, job_id)
# Nothing returned
WebUtils.http_request(self.base_url, self.AUTHORIZE_JOB_PATH, 'GET', WebUtils.BASIC_TIMEOUT, query_dict)
示例3: update_password
# 需要导入模块: from web_utils import WebUtils [as 别名]
# 或者: from web_utils.WebUtils import http_request [as 别名]
def update_password(self, api_token, new_password, sub_account=None):
self.__assert_argument(new_password, 'New Password')
query_dict = self.__init_access_req_dict(api_token)
query_dict['new_password'] = new_password
if sub_account:
# username parameter named sub_account for clarity
query_dict['username'] = sub_account
# Nothing returned
WebUtils.http_request(self.base_url, self.UPDATE_PASSWORD_PATH, 'POST', WebUtils.BASIC_TIMEOUT, None, None, urlencode(query_dict))
示例4: remove_api_key
# 需要导入模块: from web_utils import WebUtils [as 别名]
# 或者: from web_utils.WebUtils import http_request [as 别名]
def remove_api_key(self, api_token, api_securekey):
"""
:type api_token: basestring
:type api_securekey: basestring
"""
self.__assert_argument(api_securekey, 'API Secure Key')
query_dict = self.__init_access_req_dict(api_token)
query_dict['api_securekey'] = api_securekey
# Nothing returned
WebUtils.http_request(self.base_url, self.REMOVE_API_KEY_PATH, 'GET', WebUtils.BASIC_TIMEOUT, query_dict)
示例5: get_transcript
# 需要导入模块: from web_utils import WebUtils [as 别名]
# 或者: from web_utils.WebUtils import http_request [as 别名]
def get_transcript(self, api_token, job_id, transcript_options=None):
"""
:type api_token: basestring
:type job_id: basestring
:type transcript_options: TranscriptOptions|None
:rtype: basestring
"""
query_dict = self.__init_job_req_dict(api_token, job_id)
if transcript_options:
query_dict.update(transcript_options.get_dict())
# Returns raw transcript text
return WebUtils.http_request(self.base_url, self.GET_TRANSCRIPT_PATH, 'GET', WebUtils.DOWNLOAD_TIMEOUT, query_dict)
示例6: get_caption
# 需要导入模块: from web_utils import WebUtils [as 别名]
# 或者: from web_utils.WebUtils import http_request [as 别名]
def get_caption(self, api_token, job_id, caption_format, caption_options=None):
self.__assert_argument(caption_format, 'Caption Format')
query_dict = self.__init_job_req_dict(api_token, job_id)
query_dict['caption_format'] = caption_format
if caption_options:
query_dict.update(caption_options.get_dict())
response = WebUtils.http_request(self.base_url, self.GET_CAPTION_PATH, 'GET', WebUtils.DOWNLOAD_TIMEOUT, query_dict)
if caption_options and caption_options.build_url: # If build_url is true
return JSONDecoder().decode(response)['CaptionUrl'] # Return Caption URL
else:
return response # Else return raw caption text
示例7: modify_job
# 需要导入模块: from web_utils import WebUtils [as 别名]
# 或者: from web_utils.WebUtils import http_request [as 别名]
def modify_job(self, api_token, job_id, fidelity=None, turnaround_hours=None, priority=None):
"""
Modify parameters of an already existing job. The job must be in Authorization state.
:param api_token: The API token used for this session
:type api_token: basestring
:param job_id: The ID of the job which is being modified
:type job_id: basestring
:param fidelity: The desired fidelity of the transcription
:type fidelity: Fidelity|basestring|None
:param turnaround_hours: The number of hours after which the job is returned
:type turnaround_hours: int|None
:param priority: The desired priority of the transcription
:type priority: Priority|basestring|None
"""
query_dict = self.__init_job_req_dict(api_token, job_id)
if fidelity:
query_dict['transcription_fidelity'] = fidelity
if priority:
query_dict['priority'] = priority
if turnaround_hours:
query_dict['turnaround_hours'] = turnaround_hours
WebUtils.http_request(self.base_url, self.MODIFY_JOB_PATH, 'POST', WebUtils.BASIC_TIMEOUT, query_dict)