Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister

Re: HTML::TableExtract - Easy Way To Tell If It Found A Table?

by kcott (Chancellor)
on Sep 26, 2013 at 00:00 UTC ( #1055759=note: print w/replies, xml ) Need Help??

in reply to HTML::TableExtract - Easy Way To Tell If It Found A Table?

G'day jdlev,

"I'm really struggling with ..."

I don't think pasting the first block of code that appears in the SYNOPSIS of the HTML::TableExtract documentation really involves any particular effort. It certainly doesn't equate to struggling!

You're going to need to read and understand the documentation. Blindly copying code, and expecting it to perform whatever task you're thinking of, isn't going to work.

The truth of

scalar $te->tables

will tell you whether any tables were found using the supplied headers criteria.

You'll need to explain what you mean by "any legitimate tables". Possibly, the truth of

scalar @{($te->tables)[0]->rows}

is what you want.

-- Ken

Replies are listed 'Best First'.
Re^2: HTML::TableExtract - Easy Way To Tell If It Found A Table?
by jdlev (Scribe) on Sep 26, 2013 at 18:29 UTC
    So basically, I could just do an if statement like:

    if ($te->tables) { print "I found a table!"; }

    And something as simple as that would tell me if it found a table (as long as I called the parse function first)?

    I love it when a program comes together - jdhannibal
      "So basically, I could just do ..."

      Yes. Instead of typing the code into a forum, you could type it into your program.

      You could then run the program and find out what happens all by yourself.

      -- Ken

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1055759]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (11)
As of 2018-02-20 15:35 GMT
Find Nodes?
    Voting Booth?
    When it is dark outside I am happiest to see ...

    Results (271 votes). Check out past polls.