Не работает импорт кук в 50-й версии

вопросы связанные с работой версии с Chromium
Ответить
Аватара пользователя
sashawww
Сообщения: 54
Зарегистрирован: 15 дек 2009, 03:26

Не работает импорт кук в 50-й версии

Сообщение sashawww » 22 июн 2020, 17:37

Всем привет.
Купил несколько акков gmail и хочу поработать с ними в HE. Вместе с акками шли авторизационные cookies в формате JSON.
Но никак не получалось импортировать cookies.
В итоге создал простой скрипт для теста, который в последней версии 7.0.50 выдаёт ошибку:
unsupported cookies format
Вот скрипт:

Код: Выделить всё

$xhe_host = "127.0.0.1:7010";

// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");
$bUTF8Ver=true;

// чистим все
$browser->navigate("about:blank");
sleep(1);
$browser->clear_address_bar_history();
$browser->clear_cache();
$browser->clear_history();
sleep(1);

// navigate to google
$browser->navigate("https://google.com/");
$browser->wait(1);
// 2 
echo("2. Получим куки для текущей страницы : ");
echo($browser->get_cookie(true));

$browser->clear_cookies(""); // Очистим cookies
$cookie = file_get_contents('d://0cookies/my.txt'); // Подгрузим cookies с диска
//echo $cookie;
echo $browser->import_cookies("https://www.google.com", $cookie)."\n";

// 2 
echo("\n3. Получим куки для текущей страницы в виде JSON : ");
echo($browser->get_cookie(true)); // Здесь уже ничего не выводит, очевидно cookies отсутствуют

$app->quit();
В файле d://0cookies/my.txt находится корректный JSON, который я проверил на корректность через сервис https://jsonlint.com/
Вот содержимое файла, я подправил некоторые значения, в случае если cookies импортируются успешно - я видел, что импортировались мои подгруженные из файла cookies

Код: Выделить всё

[
{
"domain": ".google.com",
"expirationDate": "1595420369,115",
"hostOnly": false,
"httpOnly": false,
"name": "1P_JAR_MY_COOK",
"path": "/",
"sameSite": "unspecified",
"secure": true,
"session": false,
"storeId": "0",
"value": "2020-06-22-12"
},
{
"domain": ".google.com",
"expirationDate": "1608639565,157",
"hostOnly": false,
"httpOnly": true,
"name": "NID",
"path": "/",
"sameSite": "unspecified",
"secure": true,
"session": false,
"storeId": "1",
"value": "204=mvwx-xgtbCKtt_bBCNIwlVKIY9Ul92opM45oV1rlhSoWxwbBiIpPFOn2IoOPRUxOwCQ_k3jUuCFqj4ylpFM6dax9n3EkWXfltBWyB5gOiwKhbZK_M9QZp2W0C0u5dAzOeor7kcYUurVzVA4_Bb3MaJFaCJVN_DAmhEu1RC-hg8o"
}
]
Подскажите, где может быть ошибка. Или если это баг в новой версии программы - исправьте поскорее пожалуйста.

Ответить