文档章节

PHP CodeBase: 通过新浪微博API获取数据

ywppengpeng
 ywppengpeng
发布于 2016/11/22 10:29
字数 266
阅读 16
收藏 0

要获取新浪微博的数据,可以通过他们提供的API,地址:http://open.weibo.com/wiki/API文档_V2

获取数据的方法如下:

<?php
function getWeiboData()
{
	$count = 15;
	// 参数source后面输入你的授权号
	$url = "https://api.weibo.com/2/statuses/home_timeline.json?source=123456789&count=".$count."&page=1";
	echo $url.'<br />';
	
	$curl = curl_init();
	curl_setopt($curl, CURLOPT_URL, $url);
	// 设置是否显示header信息 0是不显示,1是显示  默认为0
	//curl_setopt($curl, CURLOPT_HEADER, 0);
	// 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。0显示在屏幕上,1不显示在屏幕上,默认为0
	curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
	curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
	// 要验证的用户名密码
	curl_setopt($curl, CURLOPT_USERPWD, "username:password");
	$data = curl_exec($curl);
	curl_close($curl);
	
	$result = json_decode($data, true);
	
	echo '<pre>';
	print_r($result);
	echo '</pre>';
}
?>

补充一下,json_decode($data) 会输出一个对象,而json_decode($data, true) 则强制输出为数组。获取数组则使用了 CURL 库。

PHP CodeBase 代码库计划,一般一次收集一个函数,解决一个问题。

© 著作权归作者所有

共有 人打赏支持
ywppengpeng
粉丝 5
博文 63
码字总数 32377
作品 0
西安
程序员
使用新浪微博API最多可以获得多少用户的数据信息?

我最近在研究如何爬取新浪微博数据,目前使用的是新浪微博提供的API,我通过App Key,App Secret和回调地址获取AccessToken的方法,进而获取新浪微博转发用户的信息,保存到Excel中,但是数据...

幸福的猫猫
2013/03/29
2.9K
6
关于从新浪微博中获取数据的问题

最近接到一个任务,要求从新浪微博中获取一些信息 具体要求如下: 以某一个政府机构的微博为基点,找出这个微博的 关注数,粉丝数,微博数 1.找出该政府微博关注的微博,并找出该被关注微博的...

明月照大江
2012/11/14
9.2K
9
sina微博oauth第三方 登录

SDK:https://github.com/JimLiu/WeiboSDK 这篇文章具体谈谈在iOS上如何通过新浪微博账户登录应用。 在讨论这个之前,不得不说到OAuth。这是个什么玩意呢?按照官方的说法,OAuth是:An open...

AmoyAI
2012/12/17
0
0
关于新浪微博API调用的一些问题

最近在做毕设,方向是微博的话题发现。自己想通过新浪微博开发者平台调用Api获取我所需的数据。 我所需的数据时,在某一时间段内非特定的一批用户所发的微博,以及该批用户的属性信息(粉丝数...

yuanjli
2014/05/06
326
4
通过API获取新浪微博数据

想通过API获取新浪微博数据时,运行 OAuth4Code.java后,总是出现 授权问题,访问出错了!你所访问的站点在新浪微博的认证失败,请你联系XX或者稍后再试。(error:redirecturi_mismatch) 该如...

forever1220
2013/08/20
354
1

没有更多内容

加载失败,请刷新页面

加载更多

兄弟连区块链入门教程eth源码分析core-vm源码分析(二)

  兄弟连区块链入门教程eth源码分析core-vm源码分析(二),合约创建 Create 会创建一个新的合约。        // Create creates a new contract using code as deployment cod...

兄弟连区块链入门教程
25分钟前
4
0
python打造特别火的一个小游戏,16行代码实现3D撞球小游戏!

以下是制作上面炫酷动画所需的全部代码: 我们需要三组刚体(当您在Blender的对象上打开一个刚体的属性时,Blender将模拟与其它刚体的碰撞): 1.平面 第2行代码创建了一个简单的平面,立方体...

糖宝lsh
28分钟前
1
0
SQL语言分类

SQL(Structure Query Language)语言是数据库的核心语言。 SQL语言共分为四大类: 数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL。 数据定义语言DDL 数据定义语言DDL...

阿dai
30分钟前
1
0
UICollectionView的headerView、footerView使用以及与UITableView加载headerView、footerView的区别

前序 最近在一家公司实习,学习一些ios的知识。因为以前没有使用过UICollectionView,所以带我的导师让我仿照公司APP中的一个UICollectionView自己做一个练练手。期间遇到了一些问题:我们知...

壹峰
32分钟前
2
0
IMP-00017: following statement failed with ORACLE error 20005:

/*报错信息Export file created by EXPORT:V11.02.00 via conventional pathimport done in AL32UTF8 character set and AL16UTF16 NCHAR character setexport client uses ZHS16GBK char......

fengzhi714
36分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部