2017-06-08 11 views
0

まず、私はHTMLを解析し、Google AppsスクリプトでいくつかのラインにGoogle Apps Scriptで1行ずつtxtを読むことはできますか?

をフェッチし、それは「要素の型 『リンク

を示していますしたい」/リンク『』一致する終了タグで終了する必要があります』

、ここでのコードのhtml使用HTML5は、そのガスが解析することができないので、私が思う

var response = UrlFetchApp.fetch(url) 
var downloadContent = response.getContentText(); 
var doc = XmlService.parse(downloadContent); 


ので、私は

var xml = UrlFetchApp.fetch(url).getContentText(); 

(行ずつ読んで、私は必要なラインを保つ)、文字列、 を解析するそうでない場合はこの方法を試してみたが、GASはスキャナおらず、どのように私は行うことができますか?


は実際に、私はこのURL "https://www.ptt.cc/bbs/gossiping/index.html"

を行くとの情報を取得したい

<div class="r-ent"> 
... 
</div> 
+0

:https://github.com/Spencer-Easton/Apps-Script-htmlparser2-library –

+0

を私は、おかげでこのgitのに従います! @AndrewRoberts – JimmyHo

答えて

3

のGoogle Apps ScriptがJavaScriptのあなたが分割し、分割()メソッドを使用できるようです改行文字によって複数の行にテキストコンテンツ。

var text = UrlFetchApp.fetch(url).getContentText(); 
var lines = text.split(/\r?\n/); 
Logger.log(lines); 
あなたがHTMLを解析するために有用スペンサーイーストンの新しいライブラリを見つけるかもしれない
+0

ありがとう、私の質問を解決! – JimmyHo

関連する問題