Несмотря на пометку на ваш вопрос, ответ будет весьма для конкретного языка. Также будет широкий спектр решений в зависимости от того, насколько сложным является решение, которое вы хотите реализовать, и тем, насколько гибким будет результат, который вы ищете.
С одной стороны, вы можете многое сделать за очень короткий промежуток времени с чем-то вроде механизации Python , но, с другой стороны, вы действительно можете войти в смелость и иметь много контроля путем автоматизации браузера с использованием COM-объекта, такого как SHDocVw (конечно, только для Windows).
Или, как предположил LoveMeSomeCode, вы можете действительно ударить по голове и начать подделывать POST-запросы, но удачи вам в выяснении того, что ожидает сервер, если выполняет какую-либо внешнюю обработку данных формы.
EDIT:
Еще один вариант, если вы ищете что-то, что можно быстро освоить, - это использовать модуль IE AutoIt , который в основном обеспечивает программный интерфейс через экземпляр Интернета. Исследователь (конечно, все это COM). Имейте в виду, что это, вероятно, будет наименее поддерживаемым вариантом, который вы можете выбрать. Я лично использовал это для создания проверочных комплектов автоматизации, которые затем были перенесены в более надежную реализацию C #, где я сам обрабатывал вызовы COM.