閱讀906 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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視頻。

最後更新:2017-11-04 17:03:37

  上一篇:go  線程帶來的風險(第一章)
  下一篇:go  基於containerpilot的服務注冊與發現