If there is no <form>, then it can't be submitted without Javascript.

That's technically not correct. It can't (shouldn't) be submitted by a browser, but there is no reason why you can't do it in Perl. You can view what's going on by using wireshark or something similar. Then, just take the response you captured, and communicate to the server directly using IO::Socket::IP. Just replay the communication with your changes.

If you really want the missing <form> elements, hack your own proxy with HTTP::Proxy.

If you need to "simulate" a full blown browser session, you could try WWW::Mechanize::Firefox. If you are desperate (or want to have some fun with Pay-per-click advertising), there are also the modules X11::GUITest and Win32::GuiTest.


In reply to Re^2: WWW::Mechanize to Fill in Fields when no Form Defined by cavac
in thread WWW::Mechanize to Fill in Fields when no Form Defined by egonspengler3

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.