伪原创api接口[HTTP]
时间:2024年04月25日
/来源:网络
/编辑:佚名
小猫AI伪原创API是小猫AI为第三方开发人员提供的API接口。以往需要复制文章到小猫AI,伪原创后再粘贴到您要发布的网站。现在小猫AI开放了API,只要整合到您的网站,在您发布文章时,自动帮您做过小猫AI伪原创,节省您的时间,让您更好的用于网站维护!更强大的功能是小猫AI开发的API还支持用户自定义词库和关键字加链接的功能。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// 这里是你的API地址,我这个是测试版的,如果你需要可以去申请一个正式的
$url = 'http://api.xiaofamao.com/api.php?json=0&v=1&key=test111';
$LabelArray['内容']='床前明月光,疑是地上霜。';
$temp = curl_request($url, array('wenzhang'=>$LabelArray['内容']));
echo $temp;
//echo serialize($LabelArray);
//参数1:访问的URL,参数2:post数据(不填则为GET),参数3:提交的$cookies,参数4:是否返回$cookies
function curl_request($url,$post='',$cookie='', $returnCookie=0){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)');
if (ini_get('open_basedir') == '' && strtolower(ini_get('safe_mode')) != 'on'){
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
}
curl_setopt($curl, CURLOPT_AUTOREFERER, 1);
curl_setopt($curl, CURLOPT_REFERER, "http://XXX");
if($post) {
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post));
}
if($cookie) {
curl_setopt($curl, CURLOPT_COOKIE, $cookie);
}
curl_setopt($curl, CURLOPT_HEADER, $returnCookie);
curl_setopt($curl, CURLOPT_TIMEOUT, 100);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
if (curl_errno($curl)) {
return curl_error($curl);
}
curl_close($curl);
if($returnCookie){
list($header, $body) = explode("\r\n\r\n", $data, 2);
preg_match_all("/Set\-Cookie:([^;]*);/", $header, $matches);
$info['cookie'] = substr($matches[1][0], 1);
$info['content'] = $body;
return $info;
}else{
return $data;
}
}
// 计算中文字符串长度
function utf8_strlen($string = null) {
// 将字符串分解为单元
preg_match_all("/./us", $string, $match);
// 返回单元个数
return count($match[0]);
}
?>
API的概念
应用编程接口是一些预定义的函数,旨在为应用程序和开发人员提供基于特定软件或硬件访问例程的能力,而无需访问源代码或了解内部工作机制的细节。
API的特性
一个定义良好的接口可以为其他软件提供特定的服务。
它可以小到单个函数,也可以大到数百个类、方法、全局函数、数据类型、枚举类型和常量。
应用编程接口的实现是私有或开源的。
如果你想直接使用我上面的代码,你也可以直接复制。
让我解释一下上面的网址(实际上是我们所说的应用编程接口):
1、红色部分:表示这个api的提供者,而不是同一个api,它后面的数字是不同的
2、绿色部分:表示该api的appid。在应用了api之后,你将拥有自己的appid
3、黄色部分:表示这个api的appkye,你可以看到一个接一个应用程序的appid和appkey。
然后,根据我上面的格式,它们可以拼接在一起并调用。这就是php调用api的方式。api拼接与上述相同。最后一个棕色“r”表示只读模式。如果您有互联网问题,也可以咨询我,谢谢!如果你也想一起学习人工智能,欢迎留言交流。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// 这里是你的API地址,我这个是测试版的,如果你需要可以去申请一个正式的
$url = 'http://api.xiaofamao.com/api.php?json=0&v=1&key=test111';
$LabelArray['内容']='床前明月光,疑是地上霜。';
$temp = curl_request($url, array('wenzhang'=>$LabelArray['内容']));
echo $temp;
//echo serialize($LabelArray);
//参数1:访问的URL,参数2:post数据(不填则为GET),参数3:提交的$cookies,参数4:是否返回$cookies
function curl_request($url,$post='',$cookie='', $returnCookie=0){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)');
if (ini_get('open_basedir') == '' && strtolower(ini_get('safe_mode')) != 'on'){
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
}
curl_setopt($curl, CURLOPT_AUTOREFERER, 1);
curl_setopt($curl, CURLOPT_REFERER, "http://XXX");
if($post) {
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post));
}
if($cookie) {
curl_setopt($curl, CURLOPT_COOKIE, $cookie);
}
curl_setopt($curl, CURLOPT_HEADER, $returnCookie);
curl_setopt($curl, CURLOPT_TIMEOUT, 100);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
if (curl_errno($curl)) {
return curl_error($curl);
}
curl_close($curl);
if($returnCookie){
list($header, $body) = explode("\r\n\r\n", $data, 2);
preg_match_all("/Set\-Cookie:([^;]*);/", $header, $matches);
$info['cookie'] = substr($matches[1][0], 1);
$info['content'] = $body;
return $info;
}else{
return $data;
}
}
// 计算中文字符串长度
function utf8_strlen($string = null) {
// 将字符串分解为单元
preg_match_all("/./us", $string, $match);
// 返回单元个数
return count($match[0]);
}
?>
API的概念
应用编程接口是一些预定义的函数,旨在为应用程序和开发人员提供基于特定软件或硬件访问例程的能力,而无需访问源代码或了解内部工作机制的细节。
API的特性
一个定义良好的接口可以为其他软件提供特定的服务。
它可以小到单个函数,也可以大到数百个类、方法、全局函数、数据类型、枚举类型和常量。
应用编程接口的实现是私有或开源的。
如果你想直接使用我上面的代码,你也可以直接复制。
让我解释一下上面的网址(实际上是我们所说的应用编程接口):
1、红色部分:表示这个api的提供者,而不是同一个api,它后面的数字是不同的
2、绿色部分:表示该api的appid。在应用了api之后,你将拥有自己的appid
3、黄色部分:表示这个api的appkye,你可以看到一个接一个应用程序的appid和appkey。
然后,根据我上面的格式,它们可以拼接在一起并调用。这就是php调用api的方式。api拼接与上述相同。最后一个棕色“r”表示只读模式。如果您有互联网问题,也可以咨询我,谢谢!如果你也想一起学习人工智能,欢迎留言交流。
新闻资讯 更多
- 【建站知识】伪原创api接口[HTTP]04-25
- 【建站知识】火车头采集器伪原创(附PHP实现代码)04-25
- 【建站知识】火车头采集伪原创插件PHP版实现04-25
- 【建站知识】阿里云oss存储桶,如何设置跨域设置04-24
- 【建站知识】码云配置WebHook自动更新04-24
- 【建站知识】PHP字符串操作教程04-24
- 【建站知识】微信小程序设置手机网页返回至指定页面04-24
- 【建站知识】人人商城多商户无法上传图片04-24