Тема: Авторизация на сайте HR
Уважаемые коллеги, добый день
Никак не получается пройти корректно авторизацию на крупных сайтах HR(HH, SJ, Rabota и др.) средствами cURL командной строки с последующим сохранением файла с куками на локальном диске для дальнейшего его использования.
Цель - обновление резюме по расписанию с помощью утилиты cURL.
Пользуюсь встроенными в браузеры Веб-консолями (Инструменты — Веб разработка — Веб-консоль) с помощью которых получаю полный код запроса: метод, куки, заголовки.
Но такой запрос слишком громозский и содежить много лишней воды, это определил опытным "методом научного тыка"(реверс инженеринга) например:+ code cURLcurl "http://www.superjob.ru/resume/update_datepub.html?id=*******" -H "Cookie: ssl_check=success; reloaded=false; sjvid=*********; bf_order=asc; _ym_uid=**********; company_search_town=1; sr=abab11aa1; testcookie=********; ctown=1; quicksearchkey=***********; mailcast[6353301]=******; reg_user_id=**********; reg_user_name=*********** reg_user_email=********* reg_user_cv=*********; ssl_check=success; pt_source=yandex; enter_referer=http******** enter_url=superjob.ru***********; enter_date=1454907244; uechat_34579_mode=0; _wss=***********; _ws=**************; _ym_visorc_31419523=b; reg_user_pass=**********; _ga=GA1.*.*********.***********; _gat=1; uechat_34579_pages_count=1; uechat_34579_first_time=1455078534600; _ym_isad=0; _ym_visorc_1605911=b; __unam=************; _sp_id.8ab7=**********; _sp_ses.8ab7=*" -H "Accept-Encoding: gzip, deflate, sdch" -H "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4" -H "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2450" -H "Accept: application/json, text/javascript, */*; q=0.01" -H "Referer: http://www.superjob.ru/resume/********.html" -H "X-Requested-With: XMLHttpRequest" -H "Connection: keep-alive" --compressed
Убрав все лишнее и проверив работоспособность получил
curl "http://www.superjob.ru/resume/update_datepub.html?id=*******" -H "Cookie: reg_user_id=*******; reg_user_pass=**********"
Куки передаются как заголовок в которых оставил только reg_user_id= и reg_user_pass=
Например на HH для того, чтобы получилось обновить резюме необходимо посылать на сервер почти все заголовки в запросе, жизнеспособность кук на этом сайте сутки, т.е. постоянно приходится делать много лишних телодвижений вместо того, чтобы один раз написать запрос на корректную авторизацию на сайте с сохранением файла кук на диск с последующей подстановкой его в запрос сайту.
Прошу помочь определиться с тем, что должен содержать запрос для того, чтобы получилось правильно авторизоваться например на сайте HH.ru