Hi Monks

I am working on a tool that retrieves metadata from multiple web sites and displays the data together for University students. I usually retrieve the data via LWP::UserAgent, and then parse the relevant info.

Lately, I have encountered web sites that generate their data dynamically (I assume using Ajax and Javascript). When I view the source of these sites via FireFox, I don't get any relevant info. When I click "View Generated Source", I get the data I need. Here is an example of such a site (just do a search and view the source).

My question is, is it possible to fetch the generated source via Perl? I am encountering more and more of these sites and am completely stuck when try to parse them

Any ideas?
Thanks,
MrGuy


Artificial Intelligence stands no chance against Natural Stupidity.

In reply to Fetch generated source by mrguy123

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.