1年ぐらい前に作ったのを発掘したのでアップロードしてみる。今でも動いたから大丈夫なはず・・・。API 1.1になったら動くのかな?
1年ぐらい前に作ったのを発掘したのでアップロードしてみる。今でも動いたから大丈夫なはず・・・。API 1.1になったら動くのかな?
// hspinet (HSP 3.2 以降が必要)#include "hspinets.as"// 以下モジュール// このモジュールはhspinetを使用していますので、// 先に hspinet.as がインクルードされている必要があります。#module _twittertrend_#deffunc TTSetConfig str _url, str _woeid, str _exif _url == ""{url = "http://api.twitter.com/1/trends/"}else{url = _url}if _woeid == ""{woeid = "23424856" // 日本}else{woeid = _woeid}if _ex == ""{ex = ".json"}else{ex = _ex}return#deffunc TTGetTrends var _trend, var _urlneturl@ urlnetrequest_get@ woeid+""+exerror = 0repeatnetexec@ resif res > 0 : breakif res < 0 : error = 1 : breakloopif error == 1{ // エラーneterror@ estrreturn -1}sdim buf,$10000netgetv@ bufif buf == "" : return -2jsonnkf@ "Ws" ; utf8->sjisへの変換指定jsonopen@ jroot, bufjsongets@ erstr, "error"if stat == 0 {jsonclose@return -3}sdim trendnames, 1400sdim trendurls, 5000trendname = "" : trendurl =""jsonnext@ root, ,2jsongetobj@ trends, "trends", rootjsonnext@ cur, trends, 2repeatif cur == 0 : breakjsongets@ trendname, "name", cur ; 内容の取得if stat == 0 {trendnames+=trendname+"\n"}jsongets@ trendurl, "url", cur ; URLの取得if stat == 0 {trendurls+=trendurl+"\n"}jsonnext@ cur,cur,0loopjsonclose@_trend = ""+trendnames_url = ""+trendurlsreturn 0#global// モジュール終了// 以下サンプルtitle "ツイッタートレンドランキング"netinitif stat : dialog "ネット接続できません。" : end// woeid の一覧は以下のアドレスを参照// http://phpjavascriptroom.com/exp3.php?f=include/topic/twitter_rest_api_local_trends/available.inc&ttl=%E8%A8%AD%E7%BD%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%3Atrends.json; 第1パラが アドレス(空欄でデフォルト使用); 第2パラが woeid (空欄で日本の 23424856 使用。東京 は 1118370 ); 第3パラが 取得形式(空欄でデフォルトのJSON使用)TTSetConfig "","","" ; 日本;TTSetConfig "","1118370","" ; 東京; 第1パラが トレンドを入れる変数; 第2パラが トレンドのURLを入れる変数TTGetTrends trends, urlif stat < 0 : dialog "エラーが発生しました。" : end// 分離して表示するnotesel trendsrepeat notemaxnoteget tmp, cntmes "("+(cnt+1)+"位) \t"+tmploop// サンプル終了