阅读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的服务注册与发现