Перейти к содержимому

Открыть Chrome с набором файлов cookie?

2

Как открыть Chrome для определенного URL с уже установленными файлами cookie?

Я не имею в виду куки из более старого сеанса, я хочу установить куки (ы) самостоятельно, аналогично cURL --cookie опции .

например что-то вроде:

google-chrome --cookie="FOO=BAR" https://example.org 

Кроме --cookie кажется, не существует.

Чтобы было ясно, я хочу открыть вкладку браузера программно, а затем вернуть контроль пользователю. Пользователь не должен ничего щелкать, чтобы установить cookie.

694 просмотра
mpen спросил 8 лет назад
M 3 915

1 ответ

2

Насколько я знаю, в Chrome нет переключателей командной строки для сохранения и загрузки файлов cookie. Вам нужно стороннее программное обеспечение для этого.

Пользователи Windows могут использовать бесплатный Nirsof ChromeCookiesView, который имеет графический интерфейс, но также может быть использован через командную строку. Чтобы загрузить куки:

ChromeCookiesView.exe /CookiesFile "c:\temp\Chrome\cookies" 

ChromeCookiesView может сохранять файлы cookie в различных форматах, но неясно, какие форматы он может загружать (возможно, все).

В противном случае я могу порекомендовать только некоторые расширения Chrome, которые могут экспортировать и импортировать файлы cookie:

Хм ... Я на Linux (Ubuntu). Хотел бы, чтобы ChromeCookiesView поделился своим исходным кодом, возможно, я смогу взломать любые файлы, которые Chrome использует для хранения файлов cookie ...

mpen · 8 лет назад · 0

Если вы занимаетесь программированием, то Chrome сохраняет данные в базе данных SQLite с именем «Cookies», содержащей таблицу с именем «cookies», и именно здесь все расширения выполняют их экспорт / импорт. Их значения могут быть зашифрованы по запросу, так что я надеюсь, что ваши нет, но если они есть, то решения существуют и Google для них.

harrymc · 8 лет назад · 2

Вы можете создать файл команд sqlite3, который будет импортировать куки в цель. По источнику вы можете выбрать таблицу вручную и экспортировать ее в файл. Затем вы распространяете два файла, скрипт и файл экспорта, и можете запустить sqlite3 для их обработки. На пути могут возникнуть некоторые сложности, но это кажется выполнимым (если установлен sqlite3).

harrymc · 8 лет назад · 1

Я думаю, я попробую это тогда. Спасибо за советы!

mpen · 8 лет назад · 0
harrymc ответил 8 лет назад
H 249 057