Подтвердить что ты не робот

Как скопировать файлы cookie из Chrome?

Я использую bash to to POST на веб-сайт, который требует, чтобы я сначала регистрировался. Поэтому мне нужно отправить запрос с помощью cookie для входа. Поэтому я попытался войти в систему и сохранить файлы cookie, но это не сработает, потому что сайт использует javascript для хеширования пароля по-настоящему странным образом, поэтому вместо этого я просто возьму свои файлы cookie для входа на сайт из Chrome. Как получить файлы cookie из Chrome и отформатировать их для Curl?

Я пытаюсь сделать это:

curl --request POST -d "a=X&b=Y" -b "what goes here?" "site.com/a.php"
4b9b3361

Ответ 1

  • Нажмите F12, чтобы открыть консоль разработчика.
  • Посмотрите вкладку "Сеть".
  • Сделайте все, что вам нужно на веб-сайте, чтобы инициировать действие, которое вас интересует.
  • Щелкните правой кнопкой мыши соответствующий запрос и выберите "Копировать как cURL"

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

Ответ 2

В Chrome:

  • Откройте инструменты для веб-разработчиков (средство просмотра → разработчик → )
  • Откройте вкладку "Приложение" (в старых версиях, "Ресурсы" )
  • Откройте дерево "Куки"
  • Найдите интересующий вас файл cookie.

В терминале

  • добавьте --cookie "cookiename=cookievalue" в ваш запрос на завивание.

Ответ 3

Там есть еще более простой способ сделать это в Chrome/Chromium.
Расширение Chrome с открытым исходным кодом cookietxt-export экспортирует данные cookie в файл cookie.txt и генерирует необязательную готовую команду wget.

* Я не имею никакого отношения к расширению, он просто работает очень хорошо.