首页
时间轴
统计
壁纸
留言
友邻
关于
推荐
每日新闻
网易云音乐
VIP影院
小米步数
网站seo优化
精美壁纸
取QQSkey
取百度key
取微博key
Search
1
教你如何把Waves效果器完整的卸载干净
3,036 阅读
2
123云盘直链带密码解析源码
1,299 阅读
3
2023新版QQ工具箱全开源
1,076 阅读
4
2023新版API接口管理系统v1.3全开源
895 阅读
5
个人新拟态主页UI5.0全开源
706 阅读
技术文章
程序代码
实用软件
声卡效果
登录
/
注册
Search
标签搜索
咔咔云
PHP
技术文章
PHP代码
API
QQ技术
网站程序
绿色软件
易语言源码
网络攻防
图床源码
授权程序
网站优化
声卡效果
SEO优化
计算机常识
Windows
GitHub
typecho
网站美化
咔咔云
技术交流群
累计撰写
54
篇文章
累计收到
0
条评论
首页
栏目
技术文章
程序代码
实用软件
声卡效果
页面
时间轴
统计
壁纸
留言
友邻
关于
推荐
每日新闻
网易云音乐
VIP影院
小米步数
网站seo优化
精美壁纸
取QQSkey
取百度key
取微博key
用户登录
登录
注册
搜索到
7
篇与
的结果
2022-05-03
搭建一言 毒鸡汤API附带采集规则
什么是毒汤日历{message type="success" content="毒汤日历是一本有毒的日历,每天用毒鸡汤来唤醒你。你甚至不用打开日历,打开 App 的推送,每天会定时送上一杯毒鸡汤。自己也能制作毒鸡汤?那太好了,毒性够强,如果让别人扎到心你就厉害了。每条毒汤可以点扎心、发毒评,或者转发给别人,让别人也扎扎心。"/}每天自动采集规则将以下代码保存为caiji.php并上传到网站根目录(记得更改监控秘钥),每天访问一次就会自动抓取当天的毒鸡汤数据并保存到djt.txt,但是并不能达到全自动的目的,这时候需要监控平台(例如阿里云,360),这里咔咔云站长建议有服务器并配置宝塔面板的朋友使用宝塔面板的监控功能,可以自定义时间,更方便。{callout color="#f0ad4e"}监控格式:http://域名/caiji.php/?p=key{/callout}<?php header("Content-type: text/html; charset=utf-8"); //设置编码 utf-8 $utime = date("Y-m-d"); $str = file_get_contents('data.txt'); $d=date('Y/m/d H:i',strtotime($str)); //请更改监控key 默认kkjsz.cn if($_GET['p']==='kkjsz.cn'){ //判断今天是否已爬 if(strtotime($utime)>strtotime($d)){ //爬虫开始 $utime = date("Y-m-d"); //api的尾缀时间 //使用curl提高运行速度 不用动 function httpGet($url) { $curl = curl_init(); $httpheader[] = "Accept:*/*"; $httpheader[] = "Accept-Language:zh-CN,zh;q=0.8"; $httpheader[] = "Connection:close"; curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1" ); curl_setopt($curl, CURLOPT_HTTPHEADER, $httpheader); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_TIMEOUT, 3); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_URL, $url); $res = curl_exec($curl); curl_close($curl); return $res; } //定义写入函数 function myfile($txt){ $myfile = fopen("djt.txt", "a+"); fwrite($myfile,$txt); fclose($myfile); } $json_string =httpGet('http://www.dutangapp.cn/u/toxic?date='.$utime); //curl 自定义函数访问api $data= json_decode($json_string,true); //解析json 转为php //2018-4-11之前只有一条数据 so 加判断 if (isset($data['data']['0']['data'])) { $text1="\n". $data['data']['0']['data']."\n"; myfile($text1); } if (isset($data['data']['1']['data'])) { $text2= $data['data']['1']['data']."\n"; myfile($text2); } if (isset($data['data']['2']['data'])) { $text3= $data['data']['2']['data']; myfile($text3); } $myfile = fopen("data.txt", "w"); fwrite($myfile,$utime); fclose($myfile); echo "ok"; //爬虫结束 }else{ echo "已爬"; } }else echo "老铁 搞事情吗"; ?>API搭建方法将以下代码保存为index.php并与djt.txt文件一起上传到网站api(可自定义)目录内,请求地址:{callout color="#f0ad4e"}http://你的域名/api/(返回随机一句)http://你的域名/api/index.php/?encode=js(返回js格式){/callout}<?php header("Content-type: text/html; charset=utf-8"); //设置编码 utf-8 //获取句子文件的绝对路径 //如果你介意别人可能会拖走这个文本,可以把文件名自定义一下,或者通过Nginx禁止拉取也行。 $path = dirname(__FILE__); $file = file($path."/djt.txt"); //随机读取一行 $arr = mt_rand( 0, count( $file ) - 1 ); $content = trim($file[$arr]); //编码判断,用于输出相应的响应头部编码 if (isset($_GET['charset']) && !empty($_GET['charset'])) { $charset = $_GET['charset']; if (strcasecmp($charset,"gbk") == 0 ) { $content = mb_convert_encoding($content,'gbk', 'utf-8'); } } else { $charset = 'utf-8'; } //格式化判断,输出js或纯文本 if ($_GET['encode'] === 'js') { echo "function djt(){document.write('" . $content ."');}"; } else { echo $content; } ?>网站调用复制下方代码到你的网站想显示的位置,修改api地址即可调用。<script type="text/javascript" src="http://你的域名/api/index.php/?encode=js&charset=utf-8"></script> <div id="djt"><script>djt()</script></div>源码下载这里咔咔云站长给大家写了一套完整的api调用带采集的源码,各位自行下载二开美化,需要注意的是,一言api在api文件夹里,一言调用的词句在hitokoto.txt文件里,可自行删增,源码使用了美化自定义字体,下载包已经包含且已经调用,如果服务器带宽低,可以自行压缩字体或者打开index.htm文件注释掉第15行代码即可。演示图 {cloud title="心灵鸡汤源码带采集规则" type="lz" url="https://wwb.lanzoub.com/iMNuY047hwsj" password=""/}
2022年05月03日
413 阅读
0 评论
1 点赞
1
2
首页
复制
搜索
前进
后退
重载网页
SEO优化
关于站长