Tasker 初心者質問スレ 11at APPLISM
Tasker 初心者質問スレ 11 - 暇つぶし2ch18:16
15/03/22 18:52:56.85 l/Cq2u66.net
A1: Variable Set [ Name:%tmp To:%LOCN,err ]
A2: Variable Split [ Name:%tmp Splitter:,]
A3: HTTP Get [
Server:geoapi.heartrails.com
Path:api/xml?method=searchByGeoLocation&y=%tmp1&x=%tmp2
]
A4: JavaScriptlet [ Code:
var t=global('HTTPD').match(/\<postal\>(\d+)\<\/postal\>/i);t&&(tmp=t[1]);
]
A5: Goto [ Label:END ] If [ %tmp !~R ^\d{7}$ ]
A6: HTTP Get [
Server:weather.yahoo.co.jp
Path:weather/search/?p=%tmp
]
A7: JavaScriptlet [ Code:
var t=global('HTTPD').match(/weather\.yahoo\.co\.jp\/(weather\/jp\/[0-9\/]+\.html)/);t&&(tmp=t[1]);
]
A8: Goto [ Label:END ] If [ %tmp !~R ^weather ]
A9: HTTP Get [
Server:Port:weather.yahoo.co.jp
Path:%tmp
]
A10: JavaScriptlet [ Code:
for(var d=new Date(3.5*36E5+(new Date).getTime()),
h=d.getHours()/3&7,p=[d.getDate(),1,10,19,28,37,47+h,48+h],r='?;;;℃;%;㎜;;m'.split(';'),
s=global('HTTPD').replace(/(<[^>]+>|\r?\n)+/g,'\n'),u=s.split('\n'),i=1,j=u.length;i<j;i++)
if('時間'==u[i]&&(d=u[i-1].match(/\d+月(\d+)日/))&&d[1]==p[0]){
for(j=8;--j;)r[j]=u[i+p[j]+h]+r[j];r[1]=d[0]+r[1];
if(d=s.match(/([^\n(]+)[^\n]*の天気/))r[0]=d[1];
setLocal('tmp3',r.join(';'));break}setGlobal('HTTPD',s);
]
<END>
A11: Variable Set [ Name:%DEBUG To:%HTTPD ] If [ %tmp3 eq err ]
A12: Return [ Value:%tmp3 ]
A11の前の<END>ですが、A11にLabel: END を付けてください
Perfome Taskで呼ぶと
地名;予報日時;天気;気温;湿度;降水量;風向;風速
を返します


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch