php 免费url短链接api
时间: 2024-05-30 22:08:17 浏览: 107
有很多免费的URL短链接API,以下是其中一些:
1. Bitly:Bitly提供了一个强大的API,可以将长URL缩短到短URL,还可以访问分析数据以了解有关链接的更多信息。
2. Google URL Shortener:Google URL Shortener(goo.gl)是一个简单的URL缩短服务,可以通过API进行访问。
3. Rebrandly:Rebrandly可以通过API将长URL缩短为短URL,并提供有关链接的统计数据。
4. TinyURL:TinyURL是一个简单的URL缩短服务,可以通过API进行访问。
5. is.gd:is.gd是另一个简单的URL缩短服务,可以通过API进行访问。
这些API都是免费的,可以根据你的需求选择合适的。使用时需要注册并获取API密钥。
相关问题
百度短网址api java_Java调用百度短网址生成短链接
好的,你可以使用百度短网址的API来生成短链接。以下是Java代码示例:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
public class BaiduShortUrl {
public static void main(String[] args) {
String longUrl = "http://www.baidu.com"; // 待转换的长链接
String apiKey = "你的API Key"; // 填写你在百度短网址申请的API Key
String url = "http://dwz.cn/create.php";
String param = "url=" + URLEncoder.encode(longUrl, "UTF-8") + "&apikey=" + apiKey;
String result = sendGet(url, param);
System.out.println(result);
}
private static String sendGet(String url, String param) {
String result = "";
BufferedReader in = null;
try {
String urlNameString = url + "?" + param;
URL realUrl = new URL(urlNameString);
HttpURLConnection connection = (HttpURLConnection) realUrl.openConnection();
connection.setRequestMethod("GET");
connection.connect();
in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
} catch (Exception e) {
System.out.println("发送GET请求出现异常:" + e);
e.printStackTrace();
} finally {
try {
if (in != null) {
in.close();
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
return result;
}
}
```
在上面的代码中,你需要替换 `longUrl` 和 `apiKey` 的值。`longUrl` 是你要转换成短链接的长链接,`apiKey` 是你在百度短网址申请的API Key。运行代码后,你将会得到一个 JSON 格式的响应,其中包含了生成的短链接。
阅读全文