I haven't used HTML::TableExtract myself, but my reading of the man page leads me to think that in a single parse/pass over the input it will extract all tables that match a given set of constraints (or specify no constraints and have it extract all tables, period). After that, you can use "count" and "depth" values as coordinates in order to fetch the content of specific tables from the data structure that it uses to store all the tables that were extracted.

So if the tables you are interested in happen to share a common set of column headings, you can just use the "headers" parameter when creating a single "TableExtract" object, then use that one object repeatedly in a loop to fetch the contents for each of the tables that have that set of headers. Check out the "table_states()" method.


In reply to Re: How to re-use HTML::TableExtract objects? by graff
in thread How to re-use HTML::TableExtract objects? by jpeg

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.