php采集新浪微博

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

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

建立一个数据库

  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. <?php 
  2. session_start(); 
  3. require 'mysql.class.php'
  4. $time=time(); 
  5. include_once'config.php' ); 
  6. include_once'saetv2.ex.class.php' ); 
  7. //echo $_SESSION['token']['access_token']; 
  8. $c = new SaeTClientV2( "199660149" , "b67164665e6556e08xxxxxx" , "2.00IXVubC0zikVxxxxxxx" ); // 第一个是appid 第二个是app key 第三个是token 在你登陆的时候输出一下 然后写到这里就可以了 
  9. $remen = $c->public_timeline(); 
  10. foreach($remen["statuses"as $v){ 
  11.     $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]}')"); 
  12. if($result){ 
  13.     echo "成功导入"

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

原文链接:http://www.widuu.com/archives/06/703.html

责任编辑:陈四芳 来源: 微度网络
相关推荐

2013-07-01 18:34:47

个推案例新浪微博

2011-12-08 16:10:18

2015-01-21 15:28:16

Android源码新浪微博

2011-07-22 10:38:55

HTC新浪Facebook

2011-12-08 16:31:43

新浪微博开放平台

2011-12-08 16:51:55

新浪微博开放平台

2011-09-22 15:15:40

2015-09-24 18:08:50

微博架构架构演进架构

2013-03-20 10:09:22

微博风云大数据社会化数据分析

2011-08-30 14:48:02

2011-06-29 09:57:45

2011-07-01 13:29:15

2017-06-14 08:47:04

混合云PHP服务化

2012-07-12 15:00:26

漏洞账号错乱新浪微博

2017-04-27 11:15:05

新浪微博LNMP架构侯青龙

2011-12-20 09:54:43

微博

2020-09-07 14:00:23

腾讯微博微信互联网

2013-05-27 09:52:35

Android开发移动开发移动应用

2014-01-07 10:46:39

2017-04-15 21:36:05

微服务新浪微博WOT
点赞
收藏

51CTO技术栈公众号