文档章节

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

ywppengpeng
 ywppengpeng
发布于 2016/11/22 10:29
字数 266
阅读 13
收藏 0
点赞 0
评论 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
西安
程序员
PHP实现微博的同步发送

准备工作 作为新浪微博的开发者,需要有身份验证; 个人身份认证的审核,一般一个工作日; 接着是提交网站的审核,境内的就是提交备案号。境外的提交所在网站的境外证明即可;也是一个工作日...

武当剑客 ⋅ 2014/01/14 ⋅ 0

使用新浪微博API最多可以获得多少用户的数据信息?

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

幸福的猫猫 ⋅ 2013/03/29 ⋅ 6

关于从新浪微博中获取数据的问题

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

明月照大江 ⋅ 2012/11/14 ⋅ 9

sina微博oauth第三方 登录

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

AmoyAI ⋅ 2012/12/17 ⋅ 0

PHP 基于laravel框架获取微博数据之一 模拟新浪微博登录

参考资料: http://www.csuldw.com/2016/11/10/2016-11-10-simulate-sina-login/ http://blog.csdn.net/flyleopard/article/details/51148904 http://www.tuicool.com/articles/uIJzYff http......

daweilang ⋅ 2017/03/29 ⋅ 0

祺爸PiscDong/sns_PHP

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

祺爸PiscDong ⋅ 2013/08/21 ⋅ 0

PHP如何利用新浪微博SDK执行发微博任务

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

燧人氏 ⋅ 2012/10/10 ⋅ 1

基于SAE的应用开发

Sina App Engine (简称SAE)是由新浪网研发中心出品的云计算平台,也是国内第一个公有云平台。从09年11月alpha版本发布到今年8月beta版上线,SAE已经进入了稳定运行的阶段。即使是在我们严格...

zhenghuazhi ⋅ 2014/02/12 ⋅ 0

关于新浪微博API调用的一些问题

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

yuanjli ⋅ 2014/05/06 ⋅ 4

EGL 开发 Web 2.0 程序

应用场景介绍 新浪微博作为现在国内最流行的网站社交类应用,它提供了丰富的 API,能让第三方调用写出功能丰富的应用程序。新浪微博提供了 13 类,共计上百个应用程序接口,包括微博接口,评...

IBMdW ⋅ 2012/05/13 ⋅ 3

没有更多内容

加载失败,请刷新页面

加载更多

下一页

笔试题之Java基础部分【简】【一】

基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法,其他 1.length、length()和size() length针对...

anlve ⋅ 24分钟前 ⋅ 2

table eg

user_id user_name full_name 1 zhangsan 张三 2 lisi 李四 `` ™ [========] 2018-06-18 09:42:06 星期一½ gdsgagagagdsgasgagadsgdasgagsa...

qwfys ⋅ 48分钟前 ⋅ 0

一个有趣的Java问题

先来看看源码: public class TestDemo { public static void main(String[] args) { Integer a = 10; Integer b = 20; swap(a, b); System.out......

linxyz ⋅ 53分钟前 ⋅ 0

十五周二次课

十五周二次课 17.1mysql主从介绍 17.2准备工作 17.3配置主 17.4配置从 17.5测试主从同步 17.1mysql主从介绍 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主...

河图再现 ⋅ 今天 ⋅ 0

docker安装snmp rrdtool环境

以Ubuntu16:04作为基础版本 docker pull ubuntu:16.04 启动一个容器 docker run -d -i -t --name flow_mete ubuntu:16.04 bash 进入容器 docker exec -it flow_mete bash cd ~ 安装基本软件 ......

messud4312 ⋅ 今天 ⋅ 0

OSChina 周一乱弹 —— 快别开心了,你还没有女友呢。

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享吴彤的单曲《好春光》 《好春光》- 吴彤 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :小萝莉街上乱跑,误把我认错成...

小小编辑 ⋅ 今天 ⋅ 8

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部