超牛API工具类组合,你想要的都在这儿

@高效码农  October 23, 2020

简介

企业和开发人员需要大量的API来加速其项目。Cloudmersive由硅谷经验丰富的工程师,产品和业务人员于2017年成立,如今拥有众多客户。

Cloudmersive为客户提供了完整的API组合,涵盖病毒扫描,文档转换和处理,深度学习OCR,图像识别和处理,自然语言处理,条形码处理以及任何其他关键领域。

还可以通过托管云实例,私有租户云甚至是完全私有云模型进行部署,该模型允许在内部部署以及在Azure,AWS和GCP中进行部署。这种灵活性和原生多云方法非常强大,因为它使客户能够以最适合他们的方式进行部署。

使用实例(Java)

1、添加依赖:

将Java客户端添加到您的Maven POM文件:

添加对存储库的引用(我们使用Jitpack从Github源代码动态编译该库):

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

添加对依赖项的引用:

<dependencies>
<dependency>
    <groupId>com.github.Cloudmersive</groupId>
    <artifactId>Cloudmersive.APIClient.Java</artifactId>
    <version>v3.62</version>
</dependency>
</dependencies>

完整pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.trishinfotech</groupId>
  <artifactId>cloudmersive</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>proxy</name>
    <repositories>
        <repository>
            <id>jitpack.io</id>
            <url>https://jitpack.io</url>
        </repository>
    </repositories>
    <dependencies>
        <dependency>
            <groupId>com.github.Cloudmersive</groupId>
            <artifactId>Cloudmersive.APIClient.Java</artifactId>
            <version>v3.62</version>
        </dependency>
    </dependencies>
    <build>
        <defaultGoal>install</defaultGoal>
        <finalName>proxy</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.5.1</version>
                <inherited>true</inherited>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>
2:使用API密钥创建API客户端对象

导入API客户端软件包:

import com.cloudmersive.client.ConvertWebApi;
import com.cloudmersive.client.invoker.ApiClient;
import com.cloudmersive.client.invoker.ApiException;
import com.cloudmersive.client.invoker.Configuration;
import com.cloudmersive.client.invoker.auth.*;
import com.cloudmersive.client.model.ScreenshotRequest;

获取您的API密钥(可在您的帐户仪表板中找到)并实例化API客户端对象:

ApiClient defaultClient = Configuration.getDefaultApiClient();

ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
3、调用API
ConvertWebApi apiInstance = new ConvertWebApi();
ScreenshotRequest input = new ScreenshotRequest(); // ScreenshotRequest | Screenshot request parameters
input.setUrl("www.xugj520.cn");
try {
  byte[] result = apiInstance.convertWebUrlToScreenshot(input);
  System.out.println(result);
} catch (ApiException e) {
  System.err.println("Exception when calling ConvertWebApi#convertWebUrlToScreenshot");
  e.printStackTrace();
}

output (1).png

API 测试地址:

https://api.cloudmersive.com/swagger/index.html?urls.primaryName=Convert%20API



评论已关闭