0

イメージタグが使用されているhtmlコードがあります..イメージのsrcを取得したい..

1つのアイデアは...そのコードを分割することです:

var temp=htmlContent.split("<img src='")[1];
var imageURL=temp.split("'")[0];

しかし、srcがimgタグの最初の属性になるという保証はありません....このように

 <img alt="image" src="url"/>

では、Google Apps Script の実行可能な解決策を教えてください。

4

1 に答える 1

1
// parses implicitly as "<html><body><img alt='alt' src='source!'></body></html>"
Xml.parse("<img alt='alt' src='source!'>", true).getElement() 
    .getElements()[0]  // descend into <html>
    .getElements()[0]  // descend into <body>
    .getAttribute('src').getValue();  // get the value of the 'src' attribute

説明するXml.parseと、2 番目のパラメーターを true にすると、テキストが寛大な HTML ドキュメントとして解析されます。暗黙的に<html>タグと<body>、呼び出しで降りる必要があるタグを追加し.getElements()[0].getElements()[0]ます。次に、タグに到達し、タグ内のどこにあるかを気にせずに<img>その属性を調べることができます。src

于 2013-01-14T13:35:38.200 に答える