gfunk999 Posted December 10, 2007 Posted December 10, 2007 Hi All happy holidays, Could someone please tell me what am I doing wrong??? I've been a this for three days going on four. Basically i'm just trying to read House (from the html source code below) and pass it to a variable. #include <IE.au3> $s_URL = "C:\monthly.html" $oIE = _IECreate($s_URL) $Table = _IEGetObjByName($oIE, "Table Chart") $home = _IETagNameGetCollection($Table, "TR", 1) MsgBox(0, "t", $home.firstChild.firstChild.href) HTML Source Code <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>Monthly Chart</title> </head> <body> <div style="text-align: center;"> <h1>Table Chart</h1> </div> <div style="text-align: center;"><br> </div> <table style="width: 720; text-align: left; margin-left: auto; margin-right: auto" border="1" cellpadding="2" cellspacing="2" height="229"> <tbody> <tr> <th style="vertical-align: top; white-space: nowrap; text-align: center;" width="221" height="19"> Monthly Dates<br> </th> <th style="vertical-align: top; white-space: nowrap; text-align: center;" width="300" height="19"> Category</th> <th style="vertical-align: top; white-space: nowrap; text-align: center;" width="171" height="19"> Status</th> </tr> <tr> <td style="vertical-align: top;" width="221" height="20">12/01/2007<br> </td> <td style="vertical-align: top;" width="300" height="20">House<br> </td> <td style="vertical-align: top;" width="171" height="20">Active<br> </td> </tr> <tr> <td style="vertical-align: top;" width="221" height="19">11/01/2007<br> </td> <td style="vertical-align: top;" width="300" height="19">Cars<br> </td> <td style="vertical-align: top;" width="171" height="19">n/a<br> </td> </tr> <tr> <td style="vertical-align: top;" width="221" height="19">10/01/2007</td> <td style="vertical-align: top;" width="300" height="19">Insurance</td> <td style="vertical-align: top;" width="171" height="19">n/a</td> </tr> <tr> <td style="vertical-align: top;" width="221" height="20">09/01/2007<br> </td> <td style="vertical-align: top;" width="300" height="20">Food<br> </td> <td style="vertical-align: top;" width="171" height="20">Active<br> </td> </tr> <tr> <td style="vertical-align: top;" width="221" height="19">08/01/2007<br> </td> <td style="vertical-align: top;" width="300" height="19">Utilities<br> </td> <td style="vertical-align: top;" width="171" height="19">n/a<br> </td> </tr> <tr> <td style="vertical-align: top;" width="221" height="19">07/01/2007</td> <td style="vertical-align: top;" width="300" height="19">Rec</td> <td style="vertical-align: top;" width="171" height="19">n/a</td> </tr> </tbody> </table> <p><br> </p> </body> </html>
Nahuel Posted December 10, 2007 Posted December 10, 2007 Well... if that's all you need to do, then make it simple: #include <IE.au3> #include <Array.au3>;Only to display the table $s_URL = "C:\monthly.html" $oIE = _IECreate($s_URL) $oTable = _IETableGetCollection ($oIE,0) $aTableData = _IETableWriteToArray ($oTable, True) _ArrayDisplay($aTableData) MsgBox(0,"",$aTableData[1][1])
gfunk999 Posted December 10, 2007 Author Posted December 10, 2007 I would've never thought to use an array. Thanks Nahuel this works great. Well... if that's all you need to do, then make it simple: #include <IE.au3> #include <Array.au3>;Only to display the table $s_URL = "C:\monthly.html" $oIE = _IECreate($s_URL) $oTable = _IETableGetCollection ($oIE,0) $aTableData = _IETableWriteToArray ($oTable, True) _ArrayDisplay($aTableData) MsgBox(0,"",$aTableData[1][1])
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now