Так как вы спрашиваете о SO, я предполагаю, что вы можете написать код. Лично я бы порекомендовал для этого Selenium RC (не плагин для браузера, пульт дистанционного управления). Для настройки требуется немного работы, но не так уж много, и в результате у вас будет система, в которой легко будет программно взаимодействовать с сайтами.
Вот пример на Perl:
use Test::WWW::Selenium;
my $sel = Test::WWW::Selenium->new(
host => 'localhost',
port => 4444,
browser => '*firefox',
browser_url => 'http://your_site.com'
);
$sel->start;
$sel->open('/page/to/test.cgi');
# open file to process:
open(FH, '<', 'path/to/datafile.txt');
while (<FH>) {
@data = split(/,/,$_); # assuming data is comma separated
$sel->wait_for_page_to_load(10000);
$sel->type('input1',$data[0]);
$sel->type('input2',$data[1]);
$sel->type('input3',$data[2]);
$sel->type('input4',$data[3]);
$sel->click('submit_button');
}
close $fh;
Selenium особенно полезен, если для корректной работы страницы требуется JavaScript (многие сайты делают это сейчас). Если нет, то вы можете использовать что-то более простое, например, WWW :: Mechanize.
Еще одна приятная вещь в Selenium RC - это то, что он не зависит от языка программирования. Существует множество библиотек для множества языков, которые взаимодействуют с Selenium RC.