web-dev-qa-db-fra.com

Comment copier les cookies de Chrome?

J'utilise bash pour POST sur un site Web qui nécessite que je me connecte en premier. Je dois donc envoyer la demande avec un cookie de connexion. J'ai donc essayé de me connecter et de conserver les cookies, mais cela ne fonctionne pas car le site utilise javascript pour hacher le mot de passe de manière vraiment bizarre, donc je vais simplement prendre mes cookies de connexion pour le site de Chrome. Comment obtenir les cookies de Chrome et les formater pour Curl?

J'essaye de faire ça:

curl --request POST -d "a=X&b=Y" -b "what goes here?" "site.com/a.php"
42
jackcogdill
  1. Appuyez sur F12 pour ouvrir la console du développeur (Mac: Cmd + Opt + J)
  2. Regardez l'onglet Réseau.
  3. Faites tout ce que vous devez sur le site Web pour déclencher l'action qui vous intéresse
  4. Cliquez avec le bouton droit sur la demande pertinente et sélectionnez "Copier en tant que cURL"

Cela vous donnera la commande curl pour l'action que vous avez déclenchée, entièrement remplie de cookies et tout. Vous pouvez bien sûr également copier les drapeaux comme base pour de nouvelles commandes curl.

88
that other guy

Dans Chrome:

  • Ouvrir les outils de développement Web (afficher -> développeur -> outils de développeur)
  • Ouvrez l'onglet Application (sur les anciennes versions, Ressources)
  • Ouvrez l'arbre des cookies
  • Trouvez le cookie qui vous intéresse.

Dans le terminal

  • ajouter --cookie "cookiename=cookievalue" à votre demande de curl.
9
user2537361

Il existe un moyen encore plus simple de le faire dans Chrome/Chrome.
L'open source Chrome cookietxt-export exporte les données des cookies dans un fichier cookies.txt et génère une commande wget prête à l'emploi facultative.

* Je n'ai rien à voir avec l'extension, ça marche vraiment très bien.

3
andDevW

J'étais curieux si d'autres signalaient que chrome n'autorise plus la fonction "copier comme boucle" pour avoir des cookies.

J'ai alors pensé que c'était comme une idée de sécurité. Si vous visitez example.com, copie des demandes en boucle vers example.com aura des cookies. Cependant, la copie des demandes vers d'autres domaines ou sous-domaines désinfectera les cookies. a.example.com ou test.com n'aura pas de cookies par exemple.

3
Kyle Parisi