网站调用新浪微博内容(使用PHP获取最新微博的函数为__get_weibo)

优采云 发布时间: 2022-03-21 05:13

  网站调用新浪微博内容(使用PHP获取最新微博的函数为__get_weibo)

  最近发现推特上的朋友越来越冷清了,大家都无奈的开始使用新浪微博,但是新浪没有开发也没有开放API,这让大家很郁闷。这是我写的一个PHP小函数,可以帮助你在自己的网站上显示和输出最新更新的微博内容。使用PHP获取最新微博的函数是any_get_weibo($sinaId, $listNs) 参数是你的新浪微博 博客号ID和要显示的微博条数,由于新浪小部件的限制,条目不能超过 15...

  具体代码如下:

  函数 any_get_weibo($sinaId, $listNs){ $output = ''; $getthtm =file_get_contents(''.$sinaId .''); // 这里从新浪微件调用数据源可以减少一定的数据流量。可以避免跳转到着陆页;$tempOp =explode('', $getthtm); for($n = 1; $n = $listNs; $n++){ $tempTs =explode('

  ', $tempOp[$n]); $output .= ''.$tempTs[0].'/li>'; } $output .='.$sinaId.'/profile">more.../a >'; return $output; }简单说明:通过上面的函数,可以使用any_get_weibo($sinaId, $listNs)函数直接获取你最新的微博内容,这里$sinaId是你的新浪微博ID ID不是个性化域名中的URL,而是1503269170等数字ID,否则可能无法获取数据。数字ID很容易在“关注”或“关注者”的页面地址的URL中找到; $listNs 是你打算获取多少条微博,由于新浪小部件最多只能输出15条微博,所以这个变量不能超过15,否则无法获取。

  展开:另外,你还可以从一个案例中得出推论,使用推特提要地址:anyLiv&rpp=1,还可以获取用户名为anyLiv的最新推文内容。这里的这个小功能只是一个简单的实现。原理是把新浪小部件输出的整个页面拉出来,然后按照一定的规则截取你需要的内容。当然,你可以在自己使用的时候添加一些装饰或者截取输出内容的长度。并使用 &showpic=0 参数来控制图片的显示方式等,这取决于你的需要。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线