I'm as confused as corion. (Note to corion: I think that "control IDs" as referred to by OP are talking about HTML id attributes, plus the possible class attributes).

If you want to programmatically retrieve a web page from a server using Perl instead of using a web browser at all, you can use LWP::UserAgent. That gives your Perl code the ability to retrieve HTML pages, even if there are cookie and/or authentication requirements. You then can have access to the HTML source of the page and can parse it using HTML::Tree or perhaps and get the ids and classes. Note that if the goal is to simply provide a list of ids/classes/elements in a page, you do NOT want to start down the path of using regular expressions to parse the HTML.

But, most importantly of all, you have to specify what you are trying to do (and not just "get the IDs and classes"). If you tell us what real world problem you're trying to solve, then you will get much more specific recommendations


In reply to Re^2: How to get the control names or their IDs or their classes without viewing the source code by Sinistral
in thread How to get the control names or their IDs or their classes without viewing the source code by saran_techie

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.