Not in Perl but ... we do web automation to fill in forms on other sites. That is if the site wount cooperate and accept the data (job offers) in a XML/CSV/plaintext/... file, we just fake a user clicking buttons, filling in fields, selecting pulldowns and radios, clicking links, ...

We do this by creating an Internet Explorer object and controling it. It's a big can of worms, but it seems to be working fine most of the time. I agree WWW::Mechanize would be easier most of the time, the thing is the sites that do not accept the files are usualy the same ones that use crazy JavaScript (if not something worse) on their pages so we do need the browser object to allow the JavaScript to run. This way is slow, but works with almost any site.

Jenda
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.
   -- Rick Osborne

The sites do know we are doing this (I believe). We (or our clients) pay for the job ads so they have no reason to complain.

Edit by castaway: Closed small tag in signature


In reply to Re: "Web Automation" -- your input is greatly desired! by Jenda
in thread "Web Automation" -- your input is greatly desired! by Dice

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.