php獲取今日頭條視頻地址並插入織夢cms數據庫
每天一篇原創文章,今天更新php獲取今日頭條視頻地址並插入織夢cms數據庫。本文由零零下載站(https://www.xxindu.com)原創首發,轉載請注明來處。
下麵給出代碼,有什麼問題可以留言,小白代碼,請勿見笑:
新建表dede_toutiao,直接給出sql文件,https://www.xxindu.com/upfile/dede_toutiao.zip,這是驗證數據是否已經存在。
<?php
header('Content-Type:text/html;charset=utf-8');
$mysql_server_name="127.0.0.1"; //數據庫服務器名稱
$mysql_username="root"; // 連接數據庫用戶名
$mysql_password="root"; // 連接數據庫密碼
$conn=mysql_connect($mysql_server_name, $mysql_username,$mysql_password);
$sql="SELECT * FROM dede_log;";
mysql_select_db("down");//你要導入的數據庫
if (!mysql_query($sql,$conn))
{
die('Error: ' . mysql_error());
}
if(isset($_GET[uid])){
@$uid=$_GET[uid];
$src="https://www.toutiao.com/c/user/article/?page_type=0&user_id=$uid&max_behot_time=0&count=6";//uid為頭條號,count為一次取出的條數
}else if(isset($_GET[key])){
@$key=$_GET[key];
$key=urlencode($key);
$src="https://www.toutiao.com/search_content/?offset=1&format=json&keyword=$key&autoload=true&count=6&cur_tab=2";//key為關鍵字,搜索該詞
}else{
$src = 'https://www.toutiao.com/api/pc/feed/?category=video&utm_source=toutiao&widen=1&max_behot_time=0&max_behot_time_tmp=0&tadrequire=true';//沒有參數的默認情況
}
//$src="https://www.toutiao.com/c/user/article/?page_type=0&user_id=6511017912&count=5";
echo $src;
$json = curl_get(urldecode($src));
$json = json_decode($json,true);
foreach ($json['data'] as $v) {
@$title=$v['title'];
@$description=$v['description'];
@$keywords=$v['keywords'];
@$image_url=$v['image_url'];
@$source=$v['source'];
@$group_id=$v['group_id'];
$ttime=time();
$sql="select id from dede_arctiny order by id desc limit 0,1;";
$sql=mysql_query($sql);
$row = mysql_fetch_array($sql);
$id=$row['id']+1;
$sql5="select * from dede_toutiao where group_id = $group_id limit 1;";
mysql_query($sql5);
$row=mysql_affected_rows();
echo $row;
if(!empty($title)){
if($row==0){
$sql3="INSERT INTO `數據庫名稱`.`dede_arctiny` ( `id` , `typeid` , `typeid2` , `arcrank` , `channel` , `senddate` , `sortrank` , `mid` ) VALUES ( '$id','你要導入織夢欄目', '0', '0', '1', '$ttime', '$ttime', '1' )";
$sql1="INSERT INTO `數據庫名稱`.`dede_addonarticle` (`aid` ,`typeid`, `body`, `redirecturl`, `templet`, `userip`) VALUES ('$id','你要導入織夢欄目', 'https://www.toutiao.com/group/$group_id/', '', '', '')";
$sql2="INSERT INTO `數據庫名稱`.`dede_archives` (`id`, `typeid`, `typeid2`, `sortrank`, `flag`, `ismake`, `channel`, `arcrank`, `click`, `money`, `title`, `shorttitle`, `color`, `writer`, `source`, `litpic`, `pubdate`, `senddate`, `mid`, `keywords`, `lastpost`, `scores`, `goodpost`, `badpost`, `voteid`, `notpost`, `description`, `filename`, `dutyadmin`, `tackid`, `mtype`, `weight`) VALUES ('$id', '你要導入織夢欄目', '0', '$ttime', 'p', '0', '1', '0', '55', '0', '$source:$title', '', '', '$source', '今日頭條', '$image_url', '$ttime', '$ttime', '1', '$keywords', '0', '0', '0', '0', '0', '0', '$description', '', '1', '0', '0', '$id')";
$sql4="INSERT INTO `數據庫名稱`.`dede_toutiao` ( `id` , `group_id` ) VALUES ( '$id','$group_id' )";
mysql_query("set names utf8");
mysql_query($sql2);
mysql_query($sql3);
mysql_query($sql1);
mysql_query($sql4);
}
}
}
function curl_get($url,$refer=''){
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)");
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true );
curl_setopt($ch,CURLOPT_TIMEOUT,18);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,18);
curl_setopt($ch,CURLOPT_DNS_CACHE_TIMEOUT,30);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
$data = curl_exec($ch);
$curl_errno = curl_errno($ch);
$curl_error = curl_error($ch);
if($curl_errno >0){
// echo "錯誤 ($curl_errno): $curl_error\n";
curl_close($ch);
return null;
}
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if($httpCode != 200){
return null;
}
return $data;
}
?>
好了,代碼都有注釋,應該都看得懂。今天分享的php獲取今日頭條視頻鏈接的方法你學會了嗎。
明天我們將分享2017最新vip視頻解析包,直接播放VIP視頻。
好了,代碼都有注釋,應該都看得懂。今天分享的php獲取今日頭條視頻鏈接的方法你學會了嗎。
明天我們將分享2017最新vip視頻解析包,直接播放VIP視頻。
最後更新:2017-11-04 17:03:37