Купил несколько акков 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();
Вот содержимое файла, я подправил некоторые значения, в случае если 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"
}
]