function searchTag(html,tag,i,j){ var text = html; var i=0,j=0; var start,end; var str = [ ]; while(text.indexOf('<h1',j)!=-1){ j = text.indexOf('<h1',j); start = text.indexOf('>',j)+1; end = text.indexOf('</h1>',j); str[i] = text.substring(start,end); j = end+1; i++; } }
https://sites.google.com/site/lifeslash7830/home/gas/gasdenogetelementsbytagnameppoimono
を参考にして、
UrlFetchApp.fetch();
を用いて取得したhtmlを上記のコードのhtml部分に代入して任意のタグ内のテキスト部分を取得したいのですが、indexOfを実行するところでエラーが出ます。
しかし、変数textに取得したhtmlではなく、手動入力の適当な文字列を代入した場合は正常に作動します。
なぜ、UrlFetchApp.fetch(); を使った場合はエラーが出るのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/24 05:07