На каком языке (php, java, ruby, python) лучше всего программно войти на сайт с сервера?(например, войдите в amazon, jetblue и т. д.)
Существуют ли какие-либо структуры, облегчающие эту задачу?
Вы можете использовать Ruby или Python с Mechanize ( реализация ruby , реализация python ).
Механизация - это, по сути, браузер, и вы можете программно отправлять формыили отправьте соответствующие данные HTTP-запроса / ответа для поддержания «поддельного» сеанса.
Существует целый ряд таких инструментов, у меня недавно был хороший опыт использования python + mechanize.
К сожалению, это должно быть настроено для каждого сайта.Каждый сайт использует свои собственные формы / URL-адреса для входа и, возможно, использует файлы cookie с разными именами (или любые другие) для отслеживания сеанса входа в систему.