2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

Tasker 初心者質問スレ 11

18 :16:2015/03/22(日) 18:52:56.85 ID: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='?;;;℃;%;o;;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で呼ぶと
地名;予報日時;天気;気温;湿度;降水量;風向;風速
を返します

総レス数 1030
305 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★