php采集新浪微博

现在是大数据时代,我们分析的是什么?什么样的数据对我们有用呢?数据的需求量比较大,在本地弄得一个小的测试,很简单,我在本地做了一个简单的测试,采集新浪微博每五分钟采集最新的微博,这个没有什么技术含量需要的就是数据而已,现在开始吧!首先你要熟悉我上一篇文章定时计划,这个需要定时计划的哦!

创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、网站制作、城东网络推广、小程序开发、城东网络营销、城东企业策划、城东品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供城东建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com

建立一个数据库

 
 
 
 
  1. DROP TABLE IF EXISTS `weibo_data`;
  2. CREATE TABLE `weibo_data` (
  3.   `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 
  4.   `content` varchar(1000) NOT NULL,   //用户发送的内容
  5.   `username` varchar(250) NOT NULL,   //用户的昵称
  6.   `location` varchar(250) DEFAULT NULL, //用户的地理位置
  7.   `description` varchar(500) DEFAULT NULL, //用户的描述信息
  8.   `avatar` varchar(250) DEFAULT NULL,   //用户的头像地址
  9.   `wurl` varchar(250) NOT NULL, //用户的新浪微博地址
  10.   `time` varchar(200) NOT NULL, //采集的时间
  11.   `mid` varchar(250) DEFAULT NULL, //用户的mid
  12.   `sex` varchar(10) NOT NULL, //用户的性别 f 女 m 男
  13.   PRIMARY KEY (`id`)
  14. ) ENGINE=InnoDB AUTO_INCREMENT=97 DEFAULT CHARSET=utf8;

然后我们下载新浪给的sdk,组成下边的代码,最好弄个数据库的类,我用的dedecms的

 
 
 
 
  1. session_start();
  2. require 'mysql.class.php';
  3. $time=time();
  4. include_once( 'config.php' );
  5. include_once( 'saetv2.ex.class.php' );
  6. //echo $_SESSION['token']['access_token'];
  7. $c = new SaeTClientV2( "199660149" , "b67164665e6556e08xxxxxx" , "2.00IXVubC0zikVxxxxxxx" ); // 第一个是appid 第二个是app key 第三个是token 在你登陆的时候输出一下 然后写到这里就可以了
  8. $remen = $c->public_timeline();
  9. foreach($remen["statuses"] as $v){
  10.     $result = $db->ExecNoneQuery("insert into weibo_data (`content`,`username`,`location`,`description`,`avatar`,`wurl`,`time`,`mid`,`sex`) values ('{$v1}','{$v[user][screen_name]}','{$v[user][location]}','{$v[user][description]}','{$v[user][profile_image_url]}','http://weibo.com/{$v[user][profile_url]}','{$time}','{$v[mid]}','{$v[user][gender]}')");
  11. }
  12. if($result){
  13.     echo "成功导入";
  14. }

ok做到这里我们就采集到了数据,然后你也可以根据接口,做定向任务的定时的采集,譬如说采集哪些用户,是否采集你的好友的微博,或者采集你指定的用户的微博,然后发布到你的微博上这个都是可以的!效果就是这样的!

网站题目:php采集新浪微博
新闻来源:http://www.shufengxianlan.com/qtweb/news27/502677.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联