文档章节

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

ywppengpeng
 ywppengpeng
发布于 2016/11/22 10:29
字数 266
阅读 15
收藏 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
博文 62
码字总数 31743
作品 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
祺爸PiscDong/sns_PHP

sns.PHP 网易微博、百度、Google、微软、Instagram、Facebook、360、GitHub、淘宝等平台的账号登录及api操作,使用oauth 2.0 官方提供的sdk都太过庞大,这是我自己简化的,提供简单的账号登录...

祺爸PiscDong
2013/08/21
0
0
PHP如何利用新浪微博SDK执行发微博任务

我下载了新浪微博PHP版的SDK。 流程: 1、生成链接,访问链接,用微博账号登陆去获取token 2、获取token后,利用这个token去发微博。 现在问题在登陆这一块,SDK里没有提供登陆的API,那么...

燧人氏
2012/10/10
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Ubuntu18.04 显卡GF-940MX安装NVIDIA-390.77

解决办法: 下面就给大家一个正确的姿势在Ubuntu上安装Nvidia驱动: (a)首先去N卡官网下载自己显卡对应的驱动:www.geforce.cn/drivers (b)下载后好放在英文路径的目录下,怎么简单怎么来...

AI_SKI
今天
3
0
深夜胡思乱想

魔兽世界 最近魔兽世界出了新版本, 周末两天升到了满级,比之前的版本体验好很多,做任务不用抢怪了,不用组队打怪也是共享拾取的。技能简化了很多,哪个亮按哪个。 运维 服务器 产品 之间的...

Firxiao
今天
1
0
MySQL 8 在 Windows 下安装及使用

MySQL 8 带来了全新的体验,比如支持 NoSQL、JSON 等,拥有比 MySQL 5.7 两倍以上的性能提升。本文讲解如何在 Windows 下安装 MySQL 8,以及基本的 MySQL 用法。 下载 下载地址 https://dev....

waylau
今天
0
0
微信第三方平台 access_token is invalid or not latest

微信第三方开发平台code换session_key说的特别容易,但是我一使用就带来无穷无尽的烦恼,搞了一整天也无济于事. 现在记录一下解决问题的过程,方便后来人参考. 我遇到的这个问题搜索了整个网络也...

自由的开源
今天
3
0
openJDK之sun.misc.Unsafe类CAS底层实现

注:这篇文章参考了https://www.cnblogs.com/snowater/p/8303698.html 1.sun.misc.Unsafe中CAS方法 在sun.misc.Unsafe中CAS方法如下: compareAndSwapObject(java.lang.Object arg0, long a......

汉斯-冯-拉特
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部