切换风格

默认晚霞 雪山 粉色心情 伦敦 花卉 绿野仙踪 加州 白云 星空 薰衣草 城市 简约黑色 简约米色 龙珠
回复 0

3785

主题

3785

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12534
【原创】金山毒霸每日一言API[复制链接]
发表于 2022-5-18 18:49:58 | 显示全部楼层 |阅读模式
  

调用方式和一言的差不多。例如:

<script type="text/javascript" src="域名/文件名.php?text=js"></script>

<script>lanyou()</script>
复制代码
API
/*金山毒霸每日一言 name:蓝优*/

header('Access-Control-Allow-Origin:*');

header('Content-type:application/json; charset=utf-8');

/*调用接口*/

$json = myCurl('http://open.iciba.com/dsapi/?date='.time());

/*获取JSON数据*/

$data = json_decode($json,true);

$text = $data["note"];

if ($_GET['text'] === 'js') {

      echo "function lanyou(){document.write('" . $text ."');}";

} else {

      echo $text;

}



function myCurl($url){

      $ch = curl_init();         // Curl 初始化   

      $timeout = 30;         // 超时时间:30s   

      $ua='Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36';      // 伪造抓取 UA   

              $ip = mt_rand(11, 191) . "." . mt_rand(0, 240) . "." . mt_rand(1, 240) . "." . mt_rand(1, 240);

      curl_setopt($ch, CURLOPT_URL, $url);                        // 设置 Curl 目标   

      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);          // Curl 请求有返回的值   

      curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);         // 设置抓取超时时间   

      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);              // 跟踪重定向   

      curl_setopt($ch, CURLOPT_REFERER, $url);     // 伪造来源网址   

      curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:'.$ip, 'CLIENT-IP:'.$ip));    //伪造IP   

      curl_setopt($ch, CURLOPT_USERAGENT, $ua);     // 伪造ua     

      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // https请求 不验证证书和hosts   

      curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);   

              curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); //强制协议为1.0

              curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 ); //强制使用IPV4协议解析域名

      $content = curl_exec($ch);     

      curl_close($ch);      // 结束 Curl   

      return $content;      // 函数返回内容   

}
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|不懂 ( 粤ICP备14042591号-1 )|网站地图

GMT+8, 2024-11-1 22:37 , Processed in 0.062077 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部