久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线
Discuz! 官方交流社區
標題:
【免費開源】利用云數據API接口,開發屬于自己的采集器
[打印本頁]
作者:
智伍應用
時間:
2022-8-23 12:29
標題:
【免費開源】利用云數據API接口,開發屬于自己的采集器
復制下面的代碼,保存為一個php文件即可,可以把代碼封裝一下,變成自己的東西!
<?php
header("Content-type: text/html; charset=utf-8");
function get_sign($dataArr) //計算簽名驗證的函數
{
if(!is_array($dataArr))
{
return 'no';
} else {
ksort($dataArr, SORT_STRING);
$string1 = '';
foreach ($dataArr as $k => $v) {
$v=urlencode($v);
$string1 .= "{$k}={$v}&";
}
return strtoupper(md5($string1));
}
}
function get_json_data($dataUrl) // 根據接口地址,轉換成具體列表內容,展示結果
{
$nowTime=time();
$tokenStr=file_get_contents('./appid.txt'); // 讀取保存的appid和對應的密鑰
$tokenArr=explode('_ZW_',$tokenStr);
$appid=$tokenArr[0];
$appid_key=$tokenArr[1];
$dataJson=file_get_contents($dataUrl);
$dataJson=trim($dataJson);
$dataNewsArr=json_decode($dataJson,true);
$result='<hr><h2>下面是結果內容</h2><hr><p><br></p>';
$result=$result.'<table border=1 cellpadding=12 style="width:100%;">';
$result=$result.'<tr><th>一鍵采集</th><th>標題</th><th>鏈接地址</th><th>發布時間</th></tr>';
foreach($dataNewsArr as $item)
{
$signArr=array();
$signArr['url']=urldecode($item['fromurl']);
$signArr['appid']=$appid;
$signArr['t']=$nowTime;
$signArr['appsecret']=$appid_key; // 密鑰僅用于計算簽名,不要公開,私密
$sign=get_sign($signArr);
$result=$result.'<tr style="text-align:center">';
$result=$result.'<td nowrap><a href="./sdk_demo.php?ac=content&url='.urlencode($item['fromurl']).'&appid='.$appid.'&t='.$nowTime.'&sign='.$sign.'"> 點擊采集 </a></td>';
$result=$result.'<td>'.$item['title'].'</td>';
$result=$result.'<td><a href="'.$item['fromurl'].'" target="_blank">'.$item['fromurl'].'</a></td>';
$result=$result.'<td nowrap>'.date('Y-m-d H:i:s',$item['sendtime']).'</td>';
$result=$result.'</tr>';
}
$result=$result.'</table>';
return $result;
}
if(!empty($_GET['ac']) && $_GET['ac']=='register')
{
if(!file_exists('./appid.txt'))
{
$appid=php_uname('s').php_uname('n').php_uname('m'); // 根據服務器的特征,生成唯一appid,請求獲得密鑰之后,保存到本地
$appid=$appid.__DIR__;
$appid=md5($appid);
$appid_key=file_get_contents("http://api.zhiwu55.net/v1/catch_data/register/?appid=".$appid);
$dataStr=$appid.'_ZW_'.$appid_key;
file_put_contents('./appid.txt',$dataStr); //生產環境中,上線了,千萬不要這樣保存appid和密鑰,相當于公開暴露出去了
}
$result='<hr><h2>下面是結果內容</h2><hr><p><br></p>注冊appid成功!已經保存到appid.txt文件中';
}
if(!empty($_GET['ac']) && $_GET['ac']=='content')
{
$fromurl=urlencode($_GET['url']);
$dataUrl="http://api.zhiwu55.net/v1/catch_data/content/?url={$fromurl}&appid={$_GET['appid']}&t={$_GET['t']}&sign={$_GET['sign']}";
$content=file_get_contents($dataUrl);
if($content=='Requests are too frequent')
{
$result='<h1>采集過于頻繁!</h1>';
} elseif(strlen($content)<50) {
$result='<h1>'.$content.'</h1>';
} elseif(stripos($content,'__zhiwu55.com__')!==false) {
$firstPost=substr($content,0,strpos($content,'__zhiwu55.com__'));
$comment=substr($content,strpos($content,'__zhiwu55.com__')+15);
$comment=str_replace('__zhiwu55.cn__','</li><li>',$comment);
$result='<hr><h2>下面是結果內容</h2><hr><p><br></p>'.$firstPost.'<br><br><strong>評論如下:</strong><br><br><li>'.$comment.'</li>';
} else {
$result='<hr><h2>下面是結果內容</h2><hr><p><br></p>'.$content;
}
}
if(!empty($_GET['ac']) && $_GET['ac']=='search_keyword' && !empty($_GET['keyword']))
{
$tokenStr=file_get_contents('./appid.txt'); // 讀取保存的appid和對應的密鑰
$tokenArr=explode('_ZW_',$tokenStr);
$appid=$tokenArr[0];
$dataUrl="http://api.zhiwu55.net/v1/catch_data/search/?appid={$appid}&keyword=".urlencode($_GET['keyword']);
$result=get_json_data($dataUrl);
}
if(!empty($_GET['ac']) && $_GET['ac']=='hotnews')
{
$result=get_json_data('http://api.zhiwu55.net/v1/catch_data/batch_run/hotnews_json.html');
}
if(!empty($_GET['ac']) && $_GET['ac']=='top_news')
{
$result=get_json_data('http://api.zhiwu55.net/v1/catch_data/batch_run/updatenews_json.html');
}
if(!empty($_GET['ac']) && $_GET['ac']=='toutiao')
{
$result=get_json_data('http://api.zhiwu55.net/v1/catch_data/batch_run/toutiao.com_json.html');
}
if(!empty($_GET['ac']) && $_GET['ac']=='thepaper')
{
$result=get_json_data('http://api.zhiwu55.net/v1/catch_data/batch_run/thepaper.cn_json.html');
}
if(!empty($_GET['ac']) && $_GET['ac']=='sohu')
{
$result=get_json_data('http://api.zhiwu55.net/v1/catch_data/batch_run/sohu.com_json.html');
}
if(!empty($_GET['ac']) && $_GET['ac']=='sina')
{
$result=get_json_data('http://api.zhiwu55.net/v1/catch_data/batch_run/sina.com.cn_json.html');
}
if(!empty($_GET['ac']) && $_GET['ac']=='qq')
{
$result=get_json_data('http://api.zhiwu55.net/v1/catch_data/batch_run/qq.com_json.html');
}
if(!empty($_GET['ac']) && $_GET['ac']=='myzaker')
{
$result=get_json_data('http://api.zhiwu55.net/v1/catch_data/batch_run/myzaker.com_json.html');
}
if(!empty($_GET['ac']) && $_GET['ac']=='guokr')
{
$result=get_json_data('http://api.zhiwu55.net/v1/catch_data/batch_run/guokr.com_json.html');
}
if(!empty($_GET['ac']) && $_GET['ac']=='163')
{
$result=get_json_data('http://api.zhiwu55.net/v1/catch_data/batch_run/163.com_json.html');
}
if(!empty($_GET['ac']) && $_GET['ac']=='keyword01')
{
$result=get_json_data('http://api.zhiwu55.net/v1/catch_data/batch_run/E4BD93E882B2_json.html');
}
if(!empty($_GET['ac']) && $_GET['ac']=='keyword02')
{
$result=get_json_data('http://api.zhiwu55.net/v1/catch_data/batch_run/E8B4A2E7BB8F_json.html');
}
if(!empty($_GET['ac']) && $_GET['ac']=='keyword03')
{
$result=get_json_data('http://api.zhiwu55.net/v1/catch_data/batch_run/E6989FE5BAA7_json.html');
}
if(!empty($_GET['ac']) && $_GET['ac']=='keyword04')
{
$result=get_json_data('http://api.zhiwu55.net/v1/catch_data/batch_run/E59BBDE99985_json.html');
}
if(!empty($_GET['ac']) && $_GET['ac']=='keyword05')
{
$result=get_json_data('http://api.zhiwu55.net/v1/catch_data/batch_run/E5869BE4BA8B_json.html');
}
if(!empty($_GET['ac']) && $_GET['ac']=='keyword06')
{
$result=get_json_data('http://api.zhiwu55.net/v1/catch_data/batch_run/E5BDA9E7A5A8_json.html');
}
if(!empty($_GET['ac']) && $_GET['ac']=='keyword07')
{
$result=get_json_data('http://api.zhiwu55.net/v1/catch_data/batch_run/E7949FE6B4BB_json.html');
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0,viewport-fit=cover">
</head>
<body style="padding:16px;">
<div style="margin-bottom:64px;line-height:32px;">
<a href="./sdk_demo.php?ac=register">【必須】注冊appid</a>
<a href="./sdk_demo.php?ac=hotnews">獲取熱搜榜單的內容</a>
<a href="./sdk_demo.php?ac=top_news">獲取最新內容</a>
<a href="./sdk_demo.php?ac=toutiao">今日頭條</a>
<a href="./sdk_demo.php?ac=thepaper">澎拜新聞</a>
<a href="./sdk_demo.php?ac=sohu">搜狐</a>
<a href="./sdk_demo.php?ac=sina">新浪</a>
<a href="./sdk_demo.php?ac=qq">騰訊網</a>
<a href="./sdk_demo.php?ac=myzaker">ZAKER扎克</a>
<a href="./sdk_demo.php?ac=guokr">果殼</a>
<a href="./sdk_demo.php?ac=163">網易</a><br><br>
<a href="./sdk_demo.php?ac=keyword01">體育</a>
<a href="./sdk_demo.php?ac=keyword02">財經</a>
<a href="./sdk_demo.php?ac=keyword03">星座</a>
<a href="./sdk_demo.php?ac=keyword04">國際</a>
<a href="./sdk_demo.php?ac=keyword05">軍事</a>
<a href="./sdk_demo.php?ac=keyword06">彩票</a>
<a href="./sdk_demo.php?ac=keyword07">生活</a><br><br>
<form action="./sdk_demo.php" method="GET">
<input type="hidden" name="ac" value="search_keyword">
請輸入簡短精準關鍵詞:
<input type="text" name="keyword" value="房地產" style="padding:4px;height:30px;line-height:30px;width:300px;">
<input type="submit" value="確定采集" style="height:38px;">
</form>
</div>
<?php
echo $result;
/*********
接口所有的請求方式都是GET請求,即直接訪問接口地址即可,簡單、方便、快捷使用智伍云數據的API接口
注意事項:
1、請自行用接口,注冊一個自己的appid和密鑰,不要用公開泄露出去,因為同一個appid請求過于頻繁,會禁止訪問一段時間
2、所有的數據都有過期時間,獲取到數據之后,請保存到自己的服務器,圖片做好本地化存儲
3、如果appid對應的密鑰忘記了,或者密鑰泄露出去,需要重置密鑰,暫時只能聯系智伍應用在線客服處理
-----------------------------------------------------------------------------
接口地址:http://api.zhiwu55.net/v1/catch_data/register/
接口說明:注冊一個訪問智伍云數據的appid和密鑰,獲得拉取數據的權限,僅一個appid請求參數,其中appid為自定義32位的數字和字母的組合,注冊成功之后,會返回32位的密鑰,請把這個返回的密鑰保存起來,為了安全10分鐘過后,此接口不再顯示注冊appid的密鑰
調用示例:http://api.zhiwu55.net/v1/catch_data/register/?appid=ZW3456789812X45678901234567890a1 返回密鑰:OuHZ552V20hi5ie3HCKTtyez3HR5ukhc 再次提醒,請把返回的密鑰保存起來,以備需要的時候使用。
-----------------------------------------------------------------------------
接口地址:http://api.zhiwu55.net/v1/catch_data/search/
接口說明:根據特定的關鍵語,返回指定的內容,有二個參數,分別是appid和keyword,返回json數據格式,如果看上了近期的某一篇文章內容,可以直接把標題當作關鍵詞來訪問該接口
調用示例:http://api.zhiwu55.net/v1/catch_data/search/?appid=ZW3456789812X45678901234567890a1&keyword=%E6%90%9E%E7%AC%91
-----------------------------------------------------------------------------
接口地址:http://api.zhiwu55.net/v1/catch_data/content/
接口說明:這里一個最重要的接口,調用稍微麻煩一點,根據鏈接地址,拉取對應的數據和圖片,需要用注冊appid的32位密鑰簽名驗證,一共有4個參數,分別如下
第1個參數:url,鏈接地址,請用接口返回的fromurl數值
第2個參數:appid,即自己注冊的appid
第3個參數:t,當前的時間戳,請確保自己服務器的時間是中國的標準時間
第4個參數:sign,根據參數計算出來的簽名
下面是調用示例代碼:
function get_sign($dataArr) //計算簽名驗證的函數
{
if(!is_array($dataArr))
{
return 'no';
} else {
ksort($dataArr, SORT_STRING);
$string1 = '';
foreach ($dataArr as $k => $v) {
$v=urlencode($v);
$string1 .= "{$k}={$v}&";
}
return strtoupper(md5($string1));
}
}
$mySignArr=array();
$mySignArr['url']=urldecode($fromurl); //通過接口返回的fromurl鏈接地址
$mySignArr['appid']='ZW3456789812X45678901234567890a1'; // 注冊的appid
$mySignArr['t']=time(); //當前時間戳
$mySignArr['appsecret']='OuHZ552V20hi5ie3HCKTtyez3HR5ukhc'; // 密鑰
$mySignStr=get_sign($signArr); // 根據參數計算出來的簽名
$dataUrl="http://api.zhiwu55.net/v1/catch_data/content/?url={$fromurl}&appid=ZW3456789812X45678901234567890a1&t={$mySignArr['t']}&sign={$mySignStr}";
echo file_get_contents($dataUrl);
-----------------------------------------------------------------------------
接口地址:http://api.zhiwu55.net/v1/catch_data/batch_run/updatenews_json.html
接口說明:獲取全網最新的內容,直接訪問即可,返回json數據格式,隔一段時間自動更新內容
-----------------------------------------------------------------------------
接口地址:http://api.zhiwu55.net/v1/catch_data/batch_run/hotnews_json.html
接口說明:今日熱搜榜單火爆全網的內容,直接訪問即可,返回json數據格式,隔一段時間自動更新內容
-----------------------------------------------------------------------------
接口地址:http://api.zhiwu55.net/v1/catch_data/batch_run/toutiao.com_json.html
接口說明:今日頭條最新內容,直接訪問即可,返回json數據格式,隔一段時間自動更新內容
-----------------------------------------------------------------------------
接口地址:http://api.zhiwu55.net/v1/catch_data/batch_run/thepaper.cn_json.html
接口說明:澎拜新聞最新內容,直接訪問即可,返回json數據格式,隔一段時間自動更新內容
-----------------------------------------------------------------------------
接口地址:http://api.zhiwu55.net/v1/catch_data/batch_run/sohu.com_json.html
接口說明:搜狐最新內容,直接訪問即可,返回json數據格式,隔一段時間自動更新內容
-----------------------------------------------------------------------------
接口地址:http://api.zhiwu55.net/v1/catch_data/batch_run/sina.com.cn_json.html
接口說明:新浪最新內容,直接訪問即可,返回json數據格式,隔一段時間自動更新內容
-----------------------------------------------------------------------------
接口地址:http://api.zhiwu55.net/v1/catch_data/batch_run/qq.com_json.html
接口說明:騰訊網最新內容,直接訪問即可,返回json數據格式,隔一段時間自動更新內容
-----------------------------------------------------------------------------
接口地址:http://api.zhiwu55.net/v1/catch_data/batch_run/myzaker.com_json.html
接口說明:扎客新聞網最新內容,直接訪問即可,返回json數據格式,隔一段時間自動更新內容
-----------------------------------------------------------------------------
接口地址:http://api.zhiwu55.net/v1/catch_data/batch_run/guokr.com_json.html
接口說明:果殼網最新內容,直接訪問即可,返回json數據格式,隔一段時間自動更新內容
-----------------------------------------------------------------------------
接口地址:http://api.zhiwu55.net/v1/catch_data/batch_run/163.com_json.html
接口說明:網易最新內容,直接訪問即可,返回json數據格式,隔一段時間自動更新內容
********/
?>
</body>
</html>
復制代碼
作者:
智伍應用
時間:
2022-8-25 14:58
下面的這二個插件,都是用上面的API接口二次開發的,大家可以參考看一下。
歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/)
Powered by Discuz! X5.0
久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线
91免费国产视频网站
|
亚洲一区在线免费观看
|
亚洲成a人v欧美综合天堂
|
亚洲国产二区
|
中文字幕一区二区三区av
|
欧美三区不卡
|
国产精品乱人伦中文
|
好吊色欧美一区二区三区四区
|
日韩欧美成人激情
|
国产成人午夜片在线观看高清观看
|
欧美嫩在线观看
|
国产精品白丝av
|
日韩欧美国产不卡
|
91网址在线看
|
中文字幕亚洲在
|
在线视频精品一区
|
日韩精品国产欧美
|
欧美日韩在线精品一区二区三区激情
|
国产精品久久久久久久久久妞妞
|
成人免费的视频
|
久久九九久久九九
|
亚洲欧洲日本mm
|
亚洲高清免费在线
|
欧美色综合久久
|
丰满亚洲少妇av
|
国产三级精品视频
|
av不卡在线看
|
久久成人免费网站
|
久久色在线观看
|
极品日韩av
|
五月天精品一区二区三区
|
欧美日韩卡一卡二
|
欧美一区二区三区在线免费观看
|
亚洲欧洲三级电影
|
色噜噜夜夜夜综合网
|
国产精品一区二区果冻传媒
|
国产偷国产偷精品高清尤物
|
91国偷自产一区二区开放时间
|
久久se这里有精品
|
久久尤物电影视频在线观看
|
亚洲电影av
|
蜜臀va亚洲va欧美va天堂
|
日本欧美一区二区
|
欧美一区二区三区在
|
欧美日韩一区二区视频在线
|
亚洲一区二区欧美激情
|
欧美乱妇15p
|
国模精品一区二区三区
|
日产精品久久久久久久性色
|
欧美v亚洲v综合ⅴ国产v
|
亚洲激情午夜
|
国内精品伊人久久久久av影院
|
亚洲欧美日韩在线播放
|
欧美亚男人的天堂
|
91免费视频网址
|
一区二区三区蜜桃
|
制服丝袜日韩国产
|
伊人久久大香线蕉av超碰演员
|
麻豆精品在线视频
|
欧美国产一区视频在线观看
|
一本到一区二区三区
|
不卡一卡二卡三乱码免费网站
|
亚洲婷婷综合久久一本伊一区
|
欧美日韩精品二区第二页
|
欧美日韩亚洲一区二区三区在线观看
|
色婷婷av一区二区三区gif
|
国产成人自拍网
|
亚洲欧美日韩国产成人精品影院
|
91电影在线观看
|
91免费在线视频观看
|
天堂一区二区在线免费观看
|
久久久久久一级片
|
久久精品人人
|
91丨九色丨黑人外教
|
亚洲.国产.中文慕字在线
|
精品国产伦一区二区三区观看体验
|
一区二区三区四区国产
|
高清免费成人av
|
亚洲影视在线播放
|
久久久久久一级片
|
色综合久久天天
|
欧美激情第8页
|
经典一区二区三区
|
亚洲黄色片在线观看
|
日韩一区二区三区电影
|
香蕉久久夜色精品国产
|
午夜国产一区
|
激情成人综合网
|
一级做a爱片久久
|
国产视频在线观看一区二区三区
|
欧美性受极品xxxx喷水
|
亚洲精品日韩久久
|
成人av在线看
|
欧美aaa在线
|
国产精品久久久久aaaa樱花
|
欧美一级高清大全免费观看
|
久久aⅴ乱码一区二区三区
|
欧美激情四色
|
风间由美一区二区av101
|
日韩电影网1区2区
|
国产精品白丝在线
|
日韩美女一区二区三区四区
|
久久综合中文色婷婷
|
精品动漫av
|
voyeur盗摄精品
|
国内久久婷婷综合
|
日韩一区精品字幕
|
亚洲欧洲99久久
|
久久综合色婷婷
|
欧美日韩国产美
|
久久精品日韩
|
99xxxx成人网
|
欧美三级特黄
|
av男人天堂一区
|
麻豆成人av在线
|
亚洲成人手机在线
|
综合婷婷亚洲小说
|
国产清纯白嫩初高生在线观看91
|
亚洲图片在线
|
www.日韩大片
|
国产精品一二三区在线
|
免费在线观看不卡
|
亚洲午夜免费福利视频
|
亚洲日本欧美天堂
|
中文字幕免费不卡在线
|
www久久久久
|
日韩一区二区影院
|
欧美日韩精品是欧美日韩精品
|
久久福利精品
|
国产欧美日韩综合一区在线播放
|
欧美日韩精品免费看
|
色综合中文字幕
|
成人天堂资源www在线
|
国产一区二区精品久久91
|
免费美女久久99
|
日韩不卡一区二区三区
|
精品系列免费在线观看
|
天天综合日日夜夜精品
|
亚洲尤物视频在线
|
一区二区三区在线免费观看
|
亚洲欧洲日韩在线
|
国产精品福利影院
|
中文字幕一区二区在线观看
|
亚洲国产成人一区二区三区
|
久久精品欧美一区二区三区麻豆
|
日韩精品一区在线
|
日韩欧美成人一区
|
欧美mv日韩mv亚洲
|
精品成人免费观看
|
xf在线a精品一区二区视频网站
|
欧美大肚乱孕交hd孕妇
|
日韩精品资源二区在线
|
日韩精品一区国产麻豆
|
欧美不卡一区二区三区四区
|
日韩欧美国产精品一区
|
精品久久久久久久久久久院品网
|
日韩午夜中文字幕
|
欧美成人a∨高清免费观看
|
精品久久人人做人人爽
|
www久久精品
|
久久久国产午夜精品
|
日本一区二区免费在线
|
国产精品久久久久久亚洲伦
|
|精品福利一区二区三区
|
亚洲免费观看视频
|
亚洲一二三区不卡
|
丝袜美腿亚洲色图
|
激情文学综合丁香
|
国产成人av电影
|
成人成人成人在线视频
|
91免费版在线
|
欧美亚洲不卡
|
日韩午夜免费
|
久久久成人网
|
欧美日韩精品三区
|
日韩一区二区免费高清
|
欧美精品一区二区三区蜜臀
|
国产欧美日韩另类视频免费观看
|
亚洲丝袜自拍清纯另类
|
亚洲国产精品一区二区久久恐怖片
|
亚洲国产电影在线观看
|
亚洲视频狠狠干
|
性久久久久久久
|
麻豆91小视频
|
成人一级片网址
|
91在线看国产
|
亚洲国产精品第一区二区三区
|
欧美性生活大片视频
|
日韩一区二区三区在线观看
|
久久久久综合网
|
亚洲免费观看在线视频
|
日韩av一区二区三区四区
|
国产美女在线精品
|
97se亚洲国产综合在线
|
91久久中文
|
欧洲日韩一区二区三区
|
日韩欧美在线网站
|
国产精品国产三级国产aⅴ入口
|
欧美精品导航
|
亚洲免费网站
|