Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужно написать программу для windwos (можно на питоне), которая 

Считает из файла логин пользователя. 

Сделает POST по ссылки URL_SITE/homepage/j_security_check методом POST 

в кодирвоке application/x-www-form-urlencoded 

В теле запроса передаст 

service.name=&secure=&fragment=&j_username=person5&j_password=123 45678 

где person5 логин из файла, пароль у всех один 

В овтет сервер вернет следующий Http ответ 

HTTP/1.1 302 Found 

Date: Sat, 27 Jan 2018 15:56:00 GMT 

X-Powered-By: Servlet/3.0 

Expires: Thu, 1 Jan 1970 00:00:00 GMT 

Cache-Control: no-store, no-cache, must-revalidate 

X-LConn-Auth: false 

X-UA-Compatible: IE=edge 

Location: URL_SITE/homepage/ 

Content-Length: 0 

Set-Cookie: LtpaToken2=9MDFeR/qQ7rqMRfmUebRzSZgt5Rf/8ouxh2i/lu/pLasQR1R191Mi8 /+DO2lmEdGYb3DRxhRy5pXEI7+reWAK2jx07iuoXJaeMWbvuTAKh0v3f8Wpp05bHB ONgKNi2olkx69u040KXV6vYJqjPmbSrBByZ4MkXRTDeqvLb8+ywyl0Aj0pEbZlZKj 6HZVfQYGokKrGFOXvtzw8glUBz6iKtB1147GWWgSjhICbizECS+hqskok7uBRtzaO XYsvUTOZAAtT99MuuCgpBeEKZ3U+/HSAeA68i6W1zPKH0VgcVb+2Z9WXwxR+/7RGh c+AqA0wzv4AvYItepJ8wDg3oMnmaLd1w9ki5HeaDogHp6DMoCszTCJkwTopGtzNTe 7OGtQXm/ddgjMV+TLuJdqqmc9HXJ9MXH7z+ATyJ9fFQ6sx7DcDLW+uI9mTliCAYkE aHF7He+9SFqdAhJbYtSFEG2Iu6Tkh4E7cR687seUg+316v2aIuLg15GJpEYDry3qM KmusgR4Zt/qJA6w0LS2hGuUVAr7Cp/sg7FGFcqETGOCf2ANKXqroArI+CSxvyDbIz rOFvW6PI80B5ByFV4VkvZTkAO+OH2cXuXYGcczkqtNB/2ePk32bWWdNdxtQbRkB8s E0ROhHoQ/OQ45hq7GOZg4rV0xWftfIvgu+nBxp07o/7K9RX369wPWvHYagZciKwSm ; Path=/; Domain=.trinity.test; HttpOnly 

Set-Cookie: LtpaToken=tePe+0nAtp8/tEWx6SRojAReSXfdMVrwpwTCLnn2iZlC4ZEOwaUZ10l 46Gk5qjC9bajcmSgt2A+hse796B5F960LoX+cSkLh5gWm72txCnLhPatoHNCsPlSk WpjXTMXUw3v1zwzUr1q9T6/hcX9fyzb/weF72en+5Nfq0kHa7ID5vzxbqsGzwTNW9 JLV4UzJSXOcXgmgOXFUFzkQEPlqOZAZzry6sQbopt+oW5p+0JuYY57roDOdPNNqx4 VBmDEVp9E9NzBT5DMYqcliE8bIQX8w5XyrRDnIJWq2SGPR/4byoEZY8CpGjVWNHpv l69UeJfIPo2/rKnc=; Path=/; Domain=.trinity.test; HttpOnly 

Keep-Alive: timeout=10, max=100 

Connection: Keep-Alive 

Content-Language: en-US 

Надо с сохранением куков перейти на адрес указанный в поле Location 

В ответ прийдет http status 200 OK 

в теле ничего не будет. 

Дальше сделать запрос на URL_SITE/homepage/web/updates/ 

в овтет так же прийдет 200 ок, и в теле овтета найти строчку 

layoutModel.setPageId('6d926aed-c2da-4b11-84d7-75e6cdbdafff' ); 

где 6d926aed-c2da-4b11-84d7-75e6cdbdafff меняется и называется pageId 

Далее надо сделать запрос методом POST на адрес URL_SITE/ homepage/web/handleUP.action 

в кодирвоке application/x-www-form-urlencoded 

и в теле запроса передать: 

Act=ChangePos&Pos=%7B%22pageId%22%3A%226d926aed-c2da-4b11-84d7-75 e6cdbdafff%22%2C%22column%22%3A1%2C%22layout%22%3A%5B%7B%22contai nerId%22%3A%221%22%2C%22widgets%22%3A%5B%5D%7D%5D%7D 

Менять тут нчиег оне надо прямо такое тело, только заменить 6d926aed-c2da-4b11-84d7-75e6cdbdafff на настоящий 

Стереть все куки. 

Повторить такие дествия для каждого юзера.

6 лет назад
utkoff
Игорь 
34 годаРоссия
6 лет в сервисе
Был
год назад
Выбранный исполнитель
berzin
27 летУкраина
8 лет в сервисе
Был
8 месяцев назад
6 лет назад
$15
1 день
Григорий, ответственный специалист, все сделал в срок и быстро. Рекомендую
Спасибо, приятно работать: - четкая постановка задачи; - оплата вовремя и в полном объеме; - оперативный выход на связь