php獲取今日頭條視訊地址並插入織夢cms資料庫

xiaomimi2發表於2017-11-04
每天一篇原創文章,今天更新php獲取今日頭條視訊地址並插入織夢cms資料庫。本文由零零下載站(http://www.xxindu.com)原創首發,轉載請註明來處。

下面給出程式碼,有什麼問題可以留言,小白程式碼,請勿見笑:


新建表dede_toutiao,直接給出sql檔案,http://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=”http://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=”http://www.toutiao.com/search_content/?offset=1&format=json&keyword=$key&autoload=true&count=6&cur_tab=2″;//key為關鍵字,搜尋該詞
 
}else{
$src = `http://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=”http://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`,`你要匯入織夢欄目`, `http://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
“;
            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視訊。


相關文章