开发者社区 > 云原生 > Serverless > 正文

函数计算有没有接口获取截图中状态?

有没有接口获取截图中状态??

提问36.png

展开
收起
云上静思 2023-06-15 17:26:09 55 0
5 条回答
写回答
取消 提交回答
  • 有的,阿里云函数计算可以通过API接口获取截图,可以进行按需购买您要自己去 sls 里拿最原始的数据才能看到

    2023-06-16 15:36:00
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    如果您正在询问有没有API可以用来获取屏幕截图的状态,我想提醒您,通常情况下,屏幕截图只是一个静态的图像文件,它本身并不会有状态。

    如果您指的是截图工具的截图状态,比如截图工具是否正在运行、是否已经完成截图等状态信息,这些信息通常是由截图工具本身提供的,并且不同的截图工具可能会有不同的API来获取这些状态信息。因此,您需要根据您使用的具体截图工具来查找相关的API文档和使用方法。

    -

    如何正确的提问,获得最有效的回答帮助?

    [MPaaS(Mobile PaaS)](https://developer.aliyun.com/article/1249953) 
    
    [Docker](https://developer.aliyun.com/article/1250265)  
    
    [Canal](https://developer.aliyun.com/article/1250267)  
    
    [CloudOps](https://developer.aliyun.com/article/1250268)  
    
    [YAML(Yet Another Markup Language)](https://developer.aliyun.com/article/1252029)  
    
    [OSS(Object Storage Service)](https://developer.aliyun.com/article/1252031)  
    
    [分布式系统](https://developer.aliyun.com/article/1252032)  
    
    2023-06-16 08:02:47
    赞同 展开评论 打赏
  • 有的,阿里云函数计算可以通过API接口获取截图中的状态。

    具体来说,可以使用阿里云视频截图服务的"PollJobResult" API接口来获取图片截取的处理结果,该操作是异步进行的,需要通过轮询的方式来获知结果并获取截图文件地址。 在请求该接口时,需要传入截图任务的ID,通过该ID来查询该截图任务的处理结果。

    以下是获取截图处理结果的示例代码:

    import requests
    import json
    
    # 设置API endpoint和AK/SK
    endpoint = 'your-endpoint'
    access_key_id = 'your-access-key-id'
    access_key_secret = 'your-access-key-secret'
    
    # 指定截图任务ID
    job_id = 'your-job-id'
    
    # 构造请求的URL地址
    url = 'https://{0}.aliyuncs.com?Action=PollJobResult&JobIds={1}&Version=2018-01-01'.format(endpoint, job_id)
    
    # 签名请求
    def sign_ak(access_key_id, access_key_secret, parameters):
        ordered_parameters = sorted(parameters.items(), key=lambda parameter: parameter[0])
        encoded_parameters = {}
        for k, v in ordered_parameters:
            if v is None:
                continue
            if isinstance(v, str):
                encoded_str = v.encode('utf8')
            else:
                encoded_str = str(v).encode('utf8')
            encoded_str = encoded_str.replace('+', '%20').replace('*', '%2A').replace('%7E', '~')
            encoded_parameters[k] = encoded_str
        canonicalized_query_string = ''
        for k, v in encoded_parameters.items():
            canonicalized_query_string += '&' + k + '=' + v
        string_to_sign = 'GET&%2F&' + canonicalized_query_string[1:]
        import hmac
        import hashlib
        signature = hmac.new(access_key_secret.encode('utf8'), string_to_sign.encode('utf8'), hashlib.sha1).digest()
        signature_str = signature.hex()
        url = 'https://{0}.aliyuncs.com?{1}&Signature={2}'.format(endpoint, canonicalized_query_string[1:], signature_str)
        return url
    
    url = sign_ak(access_key_id, access_key_secret, {
        'Action': 'PollJobResult',
        'JobIds': job_id,
        'Version': '2018-01-01'
    })
    
    # 发送请求并处理响应结果
    r = requests.get(url)
    json_obj = json.loads(r.content)
    print(json_obj)
    

    注意:在使用该功能前,需要先开通阿里云的视频截图服务,并且要确保请求API的密钥具有访问视频截图服务的权限。

    2023-06-15 17:48:57
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    您可以使用 AWS 的 Rekognition 服务获取图像中的各种元数据,例如人脸识别、标签检测、场景检测等。其中,Rekognition 服务的 DetectModerationLabels API 可以分析图像中的内容,返回关于图像内容的详细信息,包括潜在的暴力、色情和成人内容等。这些信息可以帮助您确定图像中是否存在不适宜的或受限制的内容,并根据需要采取适当的措施。

    以下是一个简单的示例,用于演示如何使用 Rekognition 服务获取图像内容的信息:

    1. 登录 AWS 管理控制台,打开 Amazon Rekognition 控制台。

    2. 单击“Create collection”创建一个新的集合,用于存储您要分析的图像。

    3. 在左侧导航栏中,选择“Detect moderation labels”,然后单击“Add image”上传要分析的图像文件。

    4. 单击“Start detection”开始进行图像内容分析。

    5. 分析完成后,您可以查看返回的分析结果,并确定图像中是否存在受限制的内容。

    2023-06-15 17:35:44
    赞同 展开评论 打赏
  • 没有 这些api目前都是对控制台可用的,您要自己去 sls 里拿最原始的数据才能看到。

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-06-15 17:36:20
    赞同 展开评论 打赏
问答分类:
问答地址:
相关产品:

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载