예제 #1
0
 def __init__(self):
     cf = configparser.ConfigParser()
     cf.read("aliyun.ak.conf")
     # 请替换成你自己的accessKeyId、accessKeySecret, 您可以类似的配置在配置文件里面,也可以直接明文替换
     self.clt = client.AcsClient(cf.get("AK", "accessKeyId"), cf.get("AK", "accessKeySecret"),'cn-shanghai')
     region_provider.modify_point('Green', 'cn-shanghai', 'green.cn-shanghai.aliyuncs.com')
     self.request = ImageAsyncScanRequest.ImageAsyncScanRequest()
     self.request.set_accept_format('JSON')
     self.request.set_read_timeout(20)
     self.request.set_connect_timeout(20)
 def test_bug_with_18034796(self):
     from aliyunsdkgreen.request.v20180509 import ImageAsyncScanRequest
     region_provider.modify_point(
         'Green', 'cn-shanghai', 'green.cn-shanghai.aliyuncs.com')
     request = ImageAsyncScanRequest.ImageAsyncScanRequest()
     image_url = 'https://gss2.bdstatic.com/-fo3dSag_xI4khGkpoWK1HF6hhy/baike/w%3D790/' \
                 'sign=b51ba990a68b87d65042a91637092860/' \
                 '6c224f4a20a446230ff0bec39f22720e0cf3d75c.jpg'
     task1 = {"dataId": str(uuid.uuid1()),
              "url": image_url,
              "time": datetime.datetime.now().microsecond
              }
     request.set_content(json.dumps({"tasks": [task1], "scenes": ["p**n"]}))
     response = self.client.do_action_with_exception(request)
     response = self.get_dict_response(response)
     self.assertEqual(200, response.get("code"))