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

Popular posts from this blog

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

html - How to style widget with post count different than without post count -

url rewriting - How to redirect a http POST with urlrewritefilter -