全部产品
云市场

Python使用示例

更新时间:2019-06-06 11:21:53

Python使用示例

需要安装aliyun-python-sdk-core

  1. # -*- coding: utf8 -*-
  2. import uuid
  3. from aliyunsdkcore.client import AcsClient
  4. from aliyunsdkcore.request import CommonRequest
  5. from aliyunsdkcore.http import method_type
  6. # 创建AcsClient实例
  7. client = AcsClient('your_access_key_id', 'your_access_key_secret', 'cn-shanghai')
  8. request = CommonRequest()
  9. request.set_domain("nlp.cn-shanghai.aliyuncs.com") # 必须设置domain
  10. request.set_uri_pattern("/nlp/api/wordsegment/general") #设置所要请求的API路径
  11. request.set_method(method_type.POST); # 设置请求方式,目前只支持POST
  12. request.add_header("x-acs-signature-method", "HMAC-SHA1") # 设置签名方法
  13. request.add_header("x-acs-signature-nonce", uuid.uuid4().hex)# 设置请求唯一码,防止网络重放攻击, 每个请求必须不同
  14. request.add_header("x-acs-signature-version", "1.0") # 设置签名版本
  15. content = '{"lang":"ZH","text":"Iphone专用数据线"}'
  16. request.set_content_type("application/json;chrset=utf-8") # 设置请求格式
  17. request.set_accept_format("application/json;chrset=utf-8") # 设置响应格式
  18. request.set_content(bytearray(content.encode('utf-8'))) # 设置请求内容
  19. request.set_version('2018-04-08') # 设置版本
  20. request.set_action_name("None")
  21. response = client.do_action_with_exception(request)
  22. print response