超牛API工具类组合,你想要的都在这儿
简介
企业和开发人员需要大量的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();
}
API 测试地址:
https://api.cloudmersive.com/swagger/index.html?urls.primaryName=Convert%20API