0

次の HTML コードがあり、Google Script を使用して 39.85 と 2.49* を取得したいと考えています。

<table>
<tr>
  <td bgcolor="#CCCCCC">
    <font size="4" color="#000000" >Malaysia RM </font>
  </td>
  <td bgcolor="#CCCCCC">
    <font size="4" color="#000000" >39.85</font>
  </td>
  <td bgcolor="#CCCCCC" >
    <font size="4" color="#000000" >2.49*</font>
  </td>
</tr>
</table>

次の Google Script を使用していますが、0 に戻りました。

var page = UrlFetchApp.fetch('http://.......');
var pageHTML = page.getContentText();
var xml = Xml.parse(pageHTML, true);
var mainTable = xml.getElement("body").getElement("table").getElement("tr");
var buy = mainTable.getElements("td")[1].getText();
var sell = mainTable.getElements("td")[2].getText();

目的のテキストは、各 td 内のフォントによって制限されていることがわかりました。このフォント セクションを回避してテキストを取得するための API はありますか。

4

1 に答える 1