自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

php采集新浪微博

開發(fā) 后端 前端
現(xiàn)在是大數(shù)據(jù)時(shí)代,我們分析的是什么?什么樣的數(shù)據(jù)對我們有用呢?數(shù)據(jù)的需求量比較大,在本地弄得一個(gè)小的測試,很簡單,我在本地做了一個(gè)簡單的測試,采集新浪微博每五分鐘采集最新的微博,這個(gè)沒有什么技術(shù)含量需要的就是數(shù)據(jù)而已,現(xiàn)在開始吧!首先你要熟悉我上一篇文章定時(shí)計(jì)劃,這個(gè)需要定時(shí)計(jì)劃的哦!

現(xiàn)在是大數(shù)據(jù)時(shí)代,我們分析的是什么?什么樣的數(shù)據(jù)對我們有用呢?數(shù)據(jù)的需求量比較大,在本地弄得一個(gè)小的測試,很簡單,我在本地做了一個(gè)簡單的測試,采集新浪微博每五分鐘采集最新的微博,這個(gè)沒有什么技術(shù)含量需要的就是數(shù)據(jù)而已,現(xiàn)在開始吧!首先你要熟悉我上一篇文章定時(shí)計(jì)劃,這個(gè)需要定時(shí)計(jì)劃的哦!

建立一個(gè)數(shù)據(jù)庫

  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,   //用戶發(fā)送的內(nèi)容 
  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, //采集的時(shí)間 
  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,組成下邊的代碼,最好弄個(gè)數(shù)據(jù)庫的類,我用的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" ); // 第一個(gè)是appid 第二個(gè)是app key 第三個(gè)是token 在你登陸的時(shí)候輸出一下 然后寫到這里就可以了 
  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 "成功導(dǎo)入"

ok做到這里我們就采集到了數(shù)據(jù),然后你也可以根據(jù)接口,做定向任務(wù)的定時(shí)的采集,譬如說采集哪些用戶,是否采集你的好友的微博,或者采集你指定的用戶的微博,然后發(fā)布到你的微博上這個(gè)都是可以的!效果就是這樣的!

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

責(zé)任編輯:陳四芳 來源: 微度網(wǎng)絡(luò)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)