Я искал способ указать данные cookie для CURL. Я нашел несколько решений о том, как сохранить файлы cookie с посещенной страницы, но это не то, что мне нужно. Я хочу, чтобы написать данные для файла cookie самостоятельно, поэтому CURL использует его.Можно ли установить содержимое файла cookie с помощью CURL?
ответ
Вы действительно должны read the documentation - это перечислено именно с ключевыми словами, которые Вы ожидали бы и содержит много полезной информации:
-b, --cookie
(HTTP) передают данные HTTP-сервер в качестве файла cookie. Предполагается, что данные, ранее полученные от сервера, в строке «Set-Cookie:». Данные должны быть в формате «NAME1 = VALUE1; NAME2 = VALUE2».
Если символ нет «=» используется в строке, оно рассматривается как имя файла, чтобы использовать для чтения ранее сохраненные строки печенья из, которые должны быть использованы в этой сессии, если они совпадают. С помощью этого метода также активируется «парсер для cookie» , который также сделает завиток записи поступающих файлов cookie, , что может быть удобно, если вы используете это в сочетании с -L, . Формат файла для чтения файлов cookie должен быть простым заголовком HTTP или файлом cookie Netscape/Mozilla .
УКАЗАНИЕ, что файл, указанный с помощью -b, --cookie, используется только как вход. В файле не будут сохранены файлы cookie. Чтобы сохранить файлы cookie, используйте параметр -c, --cookie-jar или вы даже можете сохранить заголовки HTTP в файл с помощью -D, --dump-header!
Если этот параметр установлен более одного раза, последний будет использоваться с использованием .
cURL может использовать файл cookie в Netscape format. Просто создайте такой файл самостоятельно и используйте его как опцию CURLOPT_COOKIEFILE
.
Вы можете использовать curl_etopt с постоянной CURLOPT_COOKIE:
<?php
// create a new cURL resource
$ch = curl_init();
// cookies to be sent
curl_setopt($ch, CURLOPT_COOKIE, "fruit=apple; colour=red");
Больше в PHP docs
- 1. Загрузить содержимое файла с помощью cURL
- 2. Как POST содержимое файла с помощью curl
- 3. Можно ли подделывать Cookie и JavaScript с помощью Curl?
- 4. Установить cookie через CURL (php)
- 5. Можно ли установить cookie с неупомянутым путем?
- 6. Можно ли установить несколько файлов cookie с одним Set-Cookie?
- 7. Можно ли изменить расширение файла cookie с помощью javascript?
- 8. Можно ли отправить «ОПЦИИ *» с помощью cURL?
- 9. Установить имя файла cookie
- 10. Можно ли просматривать содержимое файла .mdf с помощью NoSQL?
- 11. Можно ли разделить содержимое файла с помощью настраиваемого шаблона?
- 12. Как очистить содержимое cookie с помощью javascript?
- 13. Установить файлы cookie с curl на php
- 14. Можно ли установить cookie при использовании jsonify?
- 15. Php Curl Войти Cookie Как установить кук
- 16. Prestashop 1.5 Содержимое файла cookie
- 17. Получить содержимое страницы с помощью PHP cURL
- 18. Загрузка файла с помощью cURL
- 19. Содержимое jquery div исчезает с помощью файла cookie
- 20. Установить файлы cookie с помощью javascript/jquery
- 21. Получить разместить содержимое WordPress с помощью CURL
- 22. Удалить содержимое каталога FTP с помощью CURL
- 23. Можно ли проверить, разрешены ли cookie с помощью modernizr?
- 24. Как получить содержимое страницы с помощью cURL?
- 25. Selenium Cookie to Curl Cookie
- 26. получить cookie с помощью curl, и установить этот файл cookie пользователю
- 27. Можно ли установить атрибут с помощью itemId
- 28. Можно ли установить флажок с помощью CSS?
- 29. Как получить Cookie curl?
- 30. Можно ли установить, когда cookie истекает в тесте интеграции?
Великий ответ +1 – gahooa
Спасибо. Кажется, я был не единственным :) –
Работает как шарм! – PierreF