parsing - Google App Script parse table from messed html -
i want create script download html, parse table , save spreadsheet. stuck on downloading , parsing.
xpath table is:
/html/body/table/tbody/tr[5]/td/table/tbody/tr/td[2]/table
currently stuck @ parsing xpath.
function fetchit() { var fetchstring="http://www.zbranebrymova.com/index.php?s_lev=22&type=nabku*signa" var response = urlfetchapp.fetch(fetchstring); var xmldoc = xml.parse(response.getblob().getdataasstring(),true); var b = xmldoc.getelement().getelement("body").getelement("table") ; logger.log(b); }
i don't know if helpful, here snippet of table parsing code:
html file foo.htm:
<html> <head> </head> <body style="margin-left:10px"> <table title=""> <tbody> <tr> <th align="center" abbr="sunday">sun</th> <th align="center" abbr="monday">mon</th> </tr> <tr> <td align="left"><a title="january 01">1</a> <div>joe,doe</div> <div>murphy,jack</div> </td> <td align="left"><a title="january 02">2</a> <div>carlson,carl</div> <div>guy,girl</div> <div>lenin,vladimir</div> </td> </tr> </tbody> </table> </body> <html> and how parse it:
function foo() { var page = urlfetchapp.fetch('foo.htm'); var rows = xml.parse(page,true).getelement() .getelement("html") .getelement("body") .getelement("table") .getelement("tbody") .getelements("tr"); (var ii = 0; ii < rows.length; ii++) { var cols = rows[ii].getelements("td"); (var jj = 0; jj < cols.length; jj++) { var divs = cols[jj].getelements("div"); (var kk = 0; kk < divs.length; kk++) { var div = divs[kk]; } } } } cheers, sean
Comments
Post a Comment