开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 4900|回复: 4
收起左侧

[PHP相关教程] 内涵段子视频---PHP源码分享

[复制链接]
结帖率:70% (7/10)
发表于 2017-8-29 16:24:04 | 显示全部楼层 |阅读模式   广东省佛山市
在论坛有一段时间了...学到的东西很多.易可以说水平达到中级了吧.(虽然没分享过有价值的东西..)..只是个人喜欢的还是php...所以这次分享一个内涵段子视频抓取的php源码...(本人比较擅长写机器人插件//这个源码也是用于机器人插件娱乐上面的..不知道对大家有没有用.)
QQ截图20170829160254.jpg

QQ截图20170829160300.jpg


  1. <?php
  2. echo '<pre>';
  3. $class = array(
  4.                         '1' => 'category/65',
  5.                         '2' => 'category/66',
  6.                         '3' => 'category/67',
  7.                         '4' => 'category/68'
  8.                 );
  9. $rand = rand(1,10);//定义随机数1-10
  10. $eff = strtotime( "-$rand hous" );//取现在的时间戳减去随机数的所得的时间戳(时间:时);
  11. $url = "http://m.neihanshequ.com/".$class[rand(1,4)]."/?is_json=1&app_name=neihanshequ_web&max_time=$eff&csrfmiddlewaretoken=9bf71ecdaf92274d2953459749357f5f";
  12. $cookie = 'uuid="w:8ee07e50d912446498c7d2c752d2708e"; skip_guidence=1; tt_webid=62365624471; csrftoken=9bf71ecdaf92274d2953459749357f5f';
  13. $data = get_curl($url,$cookie);
  14. $data = json_decode($data);
  15. $da = $data->data->data[$rand]->group;//取出一个数据保存在$da变量;

  16. $mp4_url                 = $da->mp4_url;//取出mp4播放地址;
  17. $share_url                 = $da->share_url;//取出原文地址;
  18. $content                 = $da->content;//取出视频标题;
  19. $category_name         = $da->category_name;//取出视频分类;
  20. $medium_cover         = $da->medium_cover->url_list[0]->url;//取出视频图片预览;
  21. $user_img                 = $da->user->avatar_url;//取出用户头像;
  22. $user_name                 = $da->user->name;//取出用户名称;
  23. $play_count         = $da->play_count;//取出播放次数;

  24. echo "视频地址: ".$mp4_url.
  25.         "<br/>原文地址: ".$share_url.
  26.         "<br/>视频标题: ".$content.
  27.         "<br/>视频分类: ".$category_name.
  28.         "<br/>图片预览: ".$medium_cover.
  29.         "<br/>用户头像: ".$user_img.
  30.         "<br/>用户昵称: ".$user_name.
  31.         "<br/>播放次数: ".$play_count;

  32. function get_curl($url,$cookie=0,$post=0,$referer=0,$header=0,$ua=0,$nobaody=0){
  33.         $ch = curl_init();
  34.         curl_setopt($ch, CURLOPT_URL,$url);
  35.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  36.         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  37.         $httpheader[] = "Accept:*/*";
  38.         $httpheader[] = "Accept-Encoding:gzip,deflate,sdch";
  39.         $httpheader[] = "Accept-Language:zh-CN,zh;q=0.8";
  40.         $httpheader[] = "Connection:close";
  41.         curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheader);
  42.         curl_setopt($ch, CURLOPT_TIMEOUT, 5);
  43.         if($post){
  44.                 curl_setopt($ch, CURLOPT_POST, 1);
  45.                 curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  46.         }
  47.         if($header){
  48.                 curl_setopt($ch, CURLOPT_HEADER, TRUE);
  49.         }
  50.         if($cookie){
  51.                 curl_setopt($ch, CURLOPT_COOKIE, $cookie);
  52.         }
  53.         if($referer){
  54.                 if($referer==1){
  55.                         curl_setopt($ch, CURLOPT_REFERER, 'http://m.qzone.com/infocenter?g_f=');
  56.                 }else{
  57.                         curl_setopt($ch, CURLOPT_REFERER, $referer);
  58.                 }
  59.         }
  60.         if($ua){
  61.                 curl_setopt($ch, CURLOPT_USERAGENT,$ua);
  62.         }else{
  63.                 curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Linux; Android 4.4.2; NoxW Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36');
  64.         }
  65.         if($nobaody){
  66.                 curl_setopt($ch, CURLOPT_NOBODY,1);
  67.         }
  68.         curl_setopt($ch, CURLOPT_ENCODING, "gzip");
  69.         curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  70.         $ret = curl_exec($ch);
  71.         curl_close($ch);
  72.         return $ret;
  73. }
  74. ?>
复制代码



发表于 2017-10-25 14:18:13 | 显示全部楼层   江苏省*
学习一下
..
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2017-9-2 16:05:32 | 显示全部楼层   江苏省苏州市
好人一生平安
回复 支持 反对

使用道具 举报

发表于 2017-8-29 18:55:06 | 显示全部楼层   内蒙古自治区呼和浩特市
谢谢楼主  谢谢楼主
回复 支持 反对

使用道具 举报

结帖率:78% (46/59)

签到天数: 2 天

发表于 2017-8-29 17:33:42 | 显示全部楼层   广东省广州市
谢谢 楼主。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表