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