百度短网址 php,调用百度短网址API生成短网址
正文
前不久我写过一篇《jquery在线生成t.cn新浪短网址》,调用的是新浪微博的短网址接口,渐渐的对短网址这方面有了爱好,于是就专门去找一些开放的短网址接口,今天我要说的是百度的短网址接口,下面分享一下我的经验过程和成品代码。(百度短网址只支持少部分域名,具体规则我不清楚,本文用处不大,仅供学习)
开始
首先是百度短网址的API请求URL:http://dwz.cn/create.php
请求方式只允许 post 提交
请求参数包括两个,分别是 url 和 alias ,第一个参数是长网址(必填),第二个参数是自定义网址(选填)。
返回数据: json 格式的数据。
status = 0 就是报错,查看 err_msg 获得错误信息(UTF-8编码)。
status = -1 就是成功,返回生成的 tinyurl 就是短网址。
成品代码<?php
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://dwz.cn/create.php");
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$data=array('url'=>'http://www.baidu.com/');
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
$strRes=curl_exec($ch);
curl_close($ch);
$arrResponse=json_decode($strRes,true);
if($arrResponse['status'] == 0)
{
echo iconv('UTF-8','GBK',$arrResponse['err_msg']);
}
echo $arrResponse['tinyurl'].; //输出短网址
?>
百度短网址并没有比新浪的好用,所以还是建议使用新浪的短网址服务。
百度短网址 php,调用百度短网址API生成短网址相关推荐
- Java调用百度API生成短网址
由于百度短网址旧API更新,故更新下原博客内容(仅供参考),希望小伙伴们以官方API为主,以防影响使用. 官方API:https://dwz.cn/console/apidoc package com ...
- java 生成短链接_java调用百度API生成短链接(一)
短链接,顾名思义,用一个短的链接代替长而繁琐的真实链接 import net.sf.json.JSONObject; import org.apache.http.impl.client.Defaul ...
- access百度翻译 get_Asp.NET调用百度翻译
Asp.NET调用百度翻译,图示: HTML: OA翻译 TextMode="MultiLine"> 源语言: 自动检测 中文 英文 日文 目标语言: 自动检测 中文 英文 ...
- python 百度ocr安装_Python调用百度OCR实现图片文字识别的示例代码
百度AI提供了一天50000次的免费文字识别额度,可以愉快的免费使用!下面直接上方法: 首先在百度AI创建一个应用,按照下图创建即可,创建后会获得如下: 创建后会获得如下信息: APP_ID = '* ...
- python百度翻译接口_python3 调用百度翻译API翻译英文
自行申请百度开发者账号import importlib,sys,urllib importlib.reload(sys) import urllib.request import json #导入js ...
- html5d调用百度语音,易语言调用百度语音平台实现文字转换语音功能的代码
调用百度语音平台实现文字转换语音功能 此功能需要加载精易模块5.6 .版本 2 .支持库 wmp9 .程序集 窗口程序集1 .子程序 _试听按钮_被单击 播放器1.地址 = "http:// ...
- 百度云服务器BCC 调用百度人工智能API失败的解决方法
站在双十一的尾巴上,抱着测试的心态购买了百度云服务器(配置:2核4G 1M带宽 358元),将我在阿里云的微信机器人迁移过去,结果无法解析语法,调用百度AIPNLP失败,检测发现是因为无法正确解析百度 ...
- java 访问百度_使用Java调用百度搜索
如何利用Java来调用百度搜索,更多细节请到github上查看search 自己没搜索引擎,又想要大规模的数据源,怎么办?可以对百度搜索善加利用,以小搏大,站在巨人的肩膀上.有很多的应用场景可以很巧妙 ...
- android 调用百度地图规划,Android 调用百度地图API
一.到 百度地图开发平台下载SDK 1.点击自定义下载 2.下载自己想要的功能包我这里选了三个 3.获取密钥 获取密钥之前我们要新建一个应用 填写好相关的信息 二. 新建一个项目工程 1. 把下载好的 ...
最新文章
- 宏基因组理论教程4宏基因组物种组成
- 《Nature》重磅 | 研究员利用机器学习发现近 6000 种未知病毒
- java中pi_Java-Pi的几种实现
- 微信小程序 没有找到可以构建的npm包
- 从工程转向管理,访谈Github公司的Phil Haack
- hash表冲突处理方法
- 模板与泛型编程(二)
- 算法复习——数位dp(不要62HUD2089)
- 李开复、张亚勤、吴恩达…国际大咖给你讲解AI知识
- 27. Remove Element[E]移除元素
- Win10系统80端口被系统进程占用
- 推荐几本 Go 语言电子书
- 躲避校园网客户端的检测实现客户端移动热点开启
- 2020中国联通软件研究院秋招笔试编程题
- java单例模式实例_java 单例模式的实例详解
- mpvue(3)主页面搭建
- 用Google地图获取地图上某点的经纬度坐标
- python等待键盘输入_Pythoninput实现等待键盘输入,超时返回缺省值,并且释放input...
- DIV根据里面文字自动撑开
- 零基础学Docker【3】 | 一文带你快速进行Docker实战
热门文章
- 二代身份证文字照片位置定位mask
- vi vim 快速跳到文件末尾 GA 在最后一行下方新增一行 (光标换行,文字不换行) GO
- Disk Manager — 可视化的硬盘分区对象
- JavaScript实现React实现网页转换成图片截屏下载
- c++游戏编程三国杀
- 穆帅战巴萨督编励志片 内含梅西踢皇马球迷皮克5指山
- 自控重点整理1.1 比例微分PD控制器的作用
- 亚太数字经济发展联盟 助力民营企业进入数字经济新时代
- 氟胶耐腐蚀油罐泵出口应用性能
- 网页前端大作业主界面(Html+CSS+JS+Axios)