Скрипты Curl или Lynx с помощью Chrome Cookie

Просто ищу кого-то, кто укажет мне правильное направление. Мне нужно создать сценарий взаимодействия с сайтом, который использует cookie «доверять этому устройству» и использует портал входа в систему. Я нашел файл cookie в Chrome, но не знаю, что делать дальше. Он будет размещен в системе CentOS 7.

После аутентификации на портале входа мне нужно получить доступ к другой странице, используя cookie «доверять этому устройству» и cookie сеанса, чтобы я мог загружать файлы. Ежедневная загрузка файлов вручную утомительна, а владелец сайта не хочет использовать SFTP.

Обновление 1: В моем запросе была некоторая путаница (я мог бы прояснить его), я НЕ ищу кого-то, кто «написал бы код» для меня. Это скорее проверка вменяемости, поскольку я узнаю, как работает этот процесс. Пожалуйста, просто укажите мне правильное направление в отношении инструментов и общей процедуры.

Обновление 2: Используя опцию «Копировать как curl», которая есть в большинстве веб-браузеров, я смог получить правильную информацию заголовка, необходимую для аутентификации.

Вместо

curl -b "xxx=xxx"

мне было нужно

curl  -H "Cookie: XXXX = "%"2Fwpsnew; xxx=xxx"

Теперь при добавлении переключателя -c я могу сохранить файл cookie сеанса. Требуются дальнейшие испытания, но, по крайней мере, прогресс есть.

РЕДАКТИРОВАТЬ

Используя функцию Chrome для копирования команд curl из истории (она есть и в Firefox), я смог частично воспроизвести результаты. Однако в моем случае мне не удалось войти в систему, так как сайт, с которым я работал, использует дополнительные js, которые изменяют файлы cookie.

Этот первоначальный вопрос можно закрыть, я открою новый пост для более конкретных частей моего проекта.

Запрашивать код (ы) на SO не рекомендуется, мы все здесь, чтобы узнать, поэтому, пожалуйста, добавьте свои усилия, которые вы приложили, чтобы исправить вашу проблему, в своем сообщении также подробно.

RavinderSingh13 16.08.2018 19:23
man curl -> curl --cookie <data> url...
keithpjolley 16.08.2018 19:24

@ RavinderSingh13 Я не прошу код, просто чтобы меня указали в правильном направлении. Что-то вроде «wget было бы лучше, чем Lynx» или «Требуемый формат cookie - xxxx».

TurboAAA 17.08.2018 13:35

@keithpjolley Спасибо, но я использую Stack Overflow только для того, чтобы по-другому взглянуть на проблему. Как бы мне ни нравилась хорошая документация, иногда вам нужна помощь в ее работе. После ночного отдыха и прояснения мыслей я пошел дальше. curl -c temp.file -b xxxxx=xxxxxxx -d 'username=xxx&password=xxx&Login.x=27&Login.y=8&login-form-t‌​ype=pwd&CUR_ST_PAGE=‌​file+login&CUR_ST_ER‌​ROR&CUR_ST_ERROR_COD‌​E&CUR_ST_USERNAME=un‌​authenticated&CUR_ST‌​_LOCATION' Но я думаю, что у меня неверные данные. Что-нибудь из этого выглядит правильным?

TurboAAA 17.08.2018 13:52
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
4
453
0

Другие вопросы по теме