Skip to content
This repository was archived by the owner on Apr 24, 2022. It is now read-only.

gas-commons/HtmlParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6970376 · Jan 4, 2021

History

24 Commits
Oct 2, 2019
Aug 23, 2019
Oct 2, 2019
Aug 23, 2019
Aug 24, 2019
Jan 4, 2021
Oct 2, 2019
Oct 2, 2019
Aug 23, 2019

Repository files navigation

clasp JavaScript Style Guide

HtmlParser

HTML Parser for Googe Apps Script

Usage

Add library

project key: 1gMNYu6-SlYdKbfFMSXZz718quQVgll-qKhNobIaJwMVYL_9EgZ9GQlmp

Use in your script

Example:

var html = UrlFetchApp.fetch('http://en.wikipedia.org/wiki/Document_Object_Model').getContentText()
var doc = XmlService.parse(html)
var rootElement = doc.getRootElement()

var parser = HtmlParser.of(rootElement)
var element = parser.getElementById('firstHeading')

API

API is inspired by Document.

getElementById(id)

var element = parser.getElementById('firstHeading')

getElementsByClassName(className)

var elements = parser.getElementsByClassName('firstHeading')

getElementsByTagName(tagName)

var elements = parser.getElementsByTagName('h1')

Reference