Импорт куков

вопросы связанные с работой версии с Chromium
Аватара пользователя
huligun
Сообщения: 78
Зарегистрирован: 01 окт 2010, 19:13

Re: Human Emulator Studio 7.0.43 (основанный на Chromium)

Сообщение huligun » 05 дек 2019, 11:49

bigfozzy писал(а):
23 ноя 2019, 01:32
- добавлена функция browser->import_cookies для импорта куков из формата JSON (например аддон для хрома EditThisCookie)
Что то с вашим форумом не работает.
Захожу хромом https://humanemulator.info/forum/, логинюсь
использую EditThisCookie в json формате експорт, вставляю в файл xhe.txt

$cookie = file_get_contents('./xhe.txt');
echo $browser->import_cookies("",$cookie)."\n";
sleep(1);
$browser->navigate("https://humanemulator.info/forum/");

И нету входа в акк, проверьте пожалуйста. Файл с куками выглядит как у вас в примере с яху.
Пробовал еще одно расширение для экспорта результат тот же.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2508
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Human Emulator Studio 7.0.43 (основанный на Chromium)

Сообщение bigfozzy » 05 дек 2019, 12:40

Пропущен домен для которого надо иvпортировать куки:

$browser->import_cookies("https://humanemulator.info/",$cookie);

Аватара пользователя
huligun
Сообщения: 78
Зарегистрирован: 01 окт 2010, 19:13

Re: Human Emulator Studio 7.0.43 (основанный на Chromium)

Сообщение huligun » 05 дек 2019, 14:05

bigfozzy писал(а):
05 дек 2019, 12:40
Пропущен домен для которого надо иvпортировать куки:

$browser->import_cookies(" https://humanemulator.info/",$cookie);
Ставил и
$browser->import_cookies("https://humanemulator.info/форум/",$cookie);
и
$browser->import_cookies("https://humanemulator.info/",$cookie);
Не работает.

Да если в коде https://humanemulator.info/форум/ вместо форум будет forum, то линк пропадает из поста. баг наверно

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2508
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Human Emulator Studio 7.0.43 (основанный на Chromium)

Сообщение bigfozzy » 05 дек 2019, 16:59

huligun писал(а):
05 дек 2019, 14:05
bigfozzy писал(а):
05 дек 2019, 12:40
Пропущен домен для которого надо иvпортировать куки:

$browser->import_cookies(" https://humanemulator.info/",$cookie);
Ставил и
$browser->import_cookies("https://humanemulator.info/форум/",$cookie);
и
$browser->import_cookies("https://humanemulator.info/",$cookie);
Не работает.

Да если в коде https://humanemulator.info/форум/ вместо форум будет forum, то линк пропадает из поста. баг наверно
$cookie = file_get_contents('c://1.json');
echo $browser->import_cookies("https://humanemulator.info/forum",$cookie)."\n";
sleep(1);
$browser->navigate("https://humanemulator.info/forum/");
вот так вот - проверили - все работает

PS: если можно - лучше в отдельную тему писать - а то чуть не пропустил ответ, да и потом новости об обновлениях читать не удобно ...

Аватара пользователя
huligun
Сообщения: 78
Зарегистрирован: 01 окт 2010, 19:13

Re: Human Emulator Studio 7.0.43 (основанный на Chromium)

Сообщение huligun » 07 дек 2019, 10:46

Ну сделайте уже куки невозможно работать, проверяйте на вашем форуме пожалуйста.
Ну ведь конкретная проблема, вы что выкладываете и не тестите даже ?

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2508
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Human Emulator Studio 7.0.43 (основанный на Chromium)

Сообщение bigfozzy » 07 дек 2019, 15:59

с форумом нашим - через плагин импорт не работает - там авторизация не через куки

а вот рабочий пример авторизации на рамблере:
<?php $xhe_host = "127.0.0.1:7013";

// подключим объект для управления эмулятором, если еще не подключен
if (!isset($path))
$path="../../../Templates/xweb_human_emulator.php";
require($path);

// начало
echo "<hr><font color=blue>browser->".basename (__FILE__)."</font><hr>";

$browser->clear_cookies("","");

// 1
echo "1. Получим куки : ";
$browser->navigate("about:blank");
$cookies=file_get_contents("test\\import_cookies.json");
echo strlen($cookies)."\n";

// 2 
echo "2. Импортируем куки : ";
echo $browser->import_cookies("https://rambler.ru",$cookies)."\n";

// 3
echo "3. Перейдем на страницу : ";
echo $browser->navigate("https://rambler.ru");

// конец
echo "<hr><br>";

// Quit
$app->quit();
?>
куки:
[
{
    "domain": ".rambler.ru",
    "expirationDate": 1638712799,
    "hostOnly": false,
    "httpOnly": false,
    "name": "__gads",
    "path": "/",
    "sameSite": "unspecified",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "ID=4957f08fa8481435:T=1575640799:S=ALNI_MaaOxwlpo6E-XR9a5lEFJn4-CVFEg",
    "id": 1
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1638712865,
    "hostOnly": false,
    "httpOnly": false,
    "name": "_ga",
    "path": "/",
    "sameSite": "unspecified",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "GA1.2.1644746753.1574707060",
    "id": 2
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1575640925,
    "hostOnly": false,
    "httpOnly": false,
    "name": "_gat",
    "path": "/",
    "sameSite": "unspecified",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "1",
    "id": 3
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1575727265,
    "hostOnly": false,
    "httpOnly": false,
    "name": "_gid",
    "path": "/",
    "sameSite": "unspecified",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "GA1.2.1217713073.1575640797",
    "id": 4
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1606243059,
    "hostOnly": false,
    "httpOnly": false,
    "name": "_ym_d",
    "path": "/",
    "sameSite": "unspecified",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "1574707060",
    "id": 5
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1575712797,
    "hostOnly": false,
    "httpOnly": false,
    "name": "_ym_isad",
    "path": "/",
    "sameSite": "unspecified",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "2",
    "id": 6
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1606243059,
    "hostOnly": false,
    "httpOnly": false,
    "name": "_ym_uid",
    "path": "/",
    "sameSite": "unspecified",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "1574707060217434820",
    "id": 7
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1575642666,
    "hostOnly": false,
    "httpOnly": false,
    "name": "_ym_visorc_25662806",
    "path": "/",
    "sameSite": "unspecified",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "b",
    "id": 8
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1575642666,
    "hostOnly": false,
    "httpOnly": false,
    "name": "_ym_visorc_26649402",
    "path": "/",
    "sameSite": "unspecified",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "b",
    "id": 9
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1575642665,
    "hostOnly": false,
    "httpOnly": false,
    "name": "_ym_visorc_28161048",
    "path": "/",
    "sameSite": "unspecified",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "b",
    "id": 10
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1578232864,
    "hostOnly": false,
    "httpOnly": false,
    "name": "c8980c62834072c480df58741f1fd039393df9aaea5446dbb1dd2187750209fe_2",
    "path": "/",
    "sameSite": "unspecified",
    "secure": true,
    "session": false,
    "storeId": "0",
    "value": "1CIAAIP%2BlF1bQZauAcy7RgB%3D",
    "id": 11
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1576245669,
    "hostOnly": false,
    "httpOnly": false,
    "name": "detect_count",
    "path": "/",
    "sameSite": "unspecified",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "0",
    "id": 12
},
{
    "domain": ".rambler.ru",
    "expirationDate": 2145916556.392509,
    "hostOnly": false,
    "httpOnly": false,
    "name": "dvr",
    "path": "/",
    "sameSite": "unspecified",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "gDBAAIEAAEAAAAAAAAAAAAAAAAAAAAA:1575640795",
    "id": 13
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1662040865,
    "hostOnly": false,
    "httpOnly": false,
    "name": "last_visit",
    "path": "/",
    "sameSite": "unspecified",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "1575630065668::1575640865668",
    "id": 14
},
{
    "domain": ".rambler.ru",
    "expirationDate": 2145916555.479054,
    "hostOnly": false,
    "httpOnly": false,
    "name": "lvr",
    "path": "/",
    "sameSite": "unspecified",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "1575640864",
    "id": 15
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1591192865.889283,
    "hostOnly": false,
    "httpOnly": false,
    "name": "rambler_3rdparty_v2",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": true,
    "session": false,
    "storeId": "0",
    "value": "",
    "id": 16
},
{
    "domain": ".rambler.ru",
    "hostOnly": false,
    "httpOnly": true,
    "name": "rccid",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": true,
    "session": true,
    "storeId": "0",
    "value": "06e99d2803884b7ee62fe3b8cc31350df4d3168b7b4f75ad2a301cb87af1",
    "id": 17
},
{
    "domain": ".rambler.ru",
    "hostOnly": false,
    "httpOnly": false,
    "name": "rdomain",
    "path": "/",
    "sameSite": "unspecified",
    "secure": false,
    "session": true,
    "storeId": "0",
    "value": "rambler.ru",
    "id": 18
},
{
    "domain": ".rambler.ru",
    "hostOnly": false,
    "httpOnly": false,
    "name": "rlogin",
    "path": "/",
    "sameSite": "unspecified",
    "secure": false,
    "session": true,
    "storeId": "0",
    "value": "kostina_rebekka",
    "id": 19
},
{
    "domain": ".rambler.ru",
    "hostOnly": false,
    "httpOnly": true,
    "name": "rsid",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": true,
    "session": true,
    "storeId": "0",
    "value": "eyJleHRyYSI6eyJkYXRhIjoiM0dGcVd1NTI0RTlSMW9OZ211STByb1lUaHozYWt4cGljXC9Ga1JZcmRRN1RVTUR4a2pDSmVFN2hvSEhKRE5cLzcyZVdyN1JETGJnWlwvdzd3aUg5T2ZLaWx3Zm1LNmxQZFM1ZzR6ODBQMVJmTnJTQ3BnVXJCaTNBb2crdWQ3WTNFWUZDYUt0V2s4RmpDZ2IxNTZzVDJ6V21YQ3FFVU1XMnNOZ3FiSG1KYjdvZ0ZcLzhybFdrbk9DS05MUzBlS0pTcjA1NUtpa1gyUXRvaEZZTWpoaHVYb1wvQUVoejdVd1wvWVY5SUoiLCJlbmNfa2V5Ijoia2V5MSJ9LCJyc2lkIjoiNDkxNjdmYTk5ZGU4OTBkYjg2MWM3MDIxYjdjNDViM2IifQ.v2.x",
    "id": 20
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1591192865.889378,
    "hostOnly": false,
    "httpOnly": false,
    "name": "ruid",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": true,
    "session": false,
    "storeId": "0",
    "value": "1CIAAIP+lF1bQZauAcy7RgB=",
    "id": 21
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1577299060,
    "hostOnly": false,
    "httpOnly": false,
    "name": "sspjs_2.12.3_af_lpdid",
    "path": "/",
    "sameSite": "unspecified",
    "secure": true,
    "session": false,
    "storeId": "0",
    "value": "%7B%22DATE%22%3A1574707060342%2C%22ID%22%3A%2224%3A1205882667%22%7D",
    "id": 22
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1577299063,
    "hostOnly": false,
    "httpOnly": false,
    "name": "sspjs_2.18.1_af_lpdid",
    "path": "/",
    "sameSite": "unspecified",
    "secure": true,
    "session": false,
    "storeId": "0",
    "value": "%7B%22DATE%22%3A1574707060359%2C%22ID%22%3A%2224%3A1205882667%22%7D",
    "id": 23
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1578232864,
    "hostOnly": false,
    "httpOnly": false,
    "name": "sspjs_2.19.1_af_lpdid",
    "path": "/",
    "sameSite": "unspecified",
    "secure": true,
    "session": false,
    "storeId": "0",
    "value": "%7B%22DATE%22%3A1575640797443%2C%22ID%22%3A%2224%3A1205882667%22%7D",
    "id": 24
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1578232867.316506,
    "hostOnly": false,
    "httpOnly": false,
    "name": "sts",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "0.1575640799.1.1575640866.2.1575640799.3.1575640799.4.1570129462",
    "id": 25
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1662040865,
    "hostOnly": false,
    "httpOnly": false,
    "name": "top100_id",
    "path": "/",
    "sameSite": "unspecified",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "t1.29811.25551310.1574707060937",
    "id": 26
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1577299060,
    "hostOnly": false,
    "httpOnly": false,
    "name": "user-id_1.0.5_FingerPrint",
    "path": "/",
    "sameSite": "unspecified",
    "secure": true,
    "session": false,
    "storeId": "0",
    "value": "pA8AAGsis1fAtFAsAfMexwA%3D",
    "id": 27
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1577299059,
    "hostOnly": false,
    "httpOnly": false,
    "name": "user-id_1.0.5_lr_lruid",
    "path": "/",
    "sameSite": "unspecified",
    "secure": true,
    "session": false,
    "storeId": "0",
    "value": "pQ8AAHQf3F2mrrckAdyfogA%3D",
    "id": 28
},
{
    "domain": ".rambler.ru",
    "expirationDate": 1591192865.889468,
    "hostOnly": false,
    "httpOnly": false,
    "name": "uuts",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": true,
    "session": false,
    "storeId": "0",
    "value": "4vrJyL0kQ2Ge3Qa6dkQN4OkBIW1JE7aV",
    "id": 29
}
]

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2508
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Импорт куков

Сообщение bigfozzy » 07 дек 2019, 16:07

перенесено

Misha
Сообщения: 41
Зарегистрирован: 22 июл 2019, 19:31

Re: Импорт куков

Сообщение Misha » 07 дек 2019, 23:06

bigfozzy,
подскажите, пожалуйста.
Установил новую версию программы, запустил скрипт загрузки профилей $browser->load_profile("my_path\\cook".$i.".json"), но куки не подтянулись.
Как теперь через сохранение и загрузку профилей, подтягивать куки?

Аватара пользователя
huligun
Сообщения: 78
Зарегистрирован: 01 окт 2010, 19:13

Re: Импорт куков

Сообщение huligun » 07 дек 2019, 23:21

Ты указывай путь к кукисам, для каждого профиля разный. И потом подхватывай их по этому пути

Misha
Сообщения: 41
Зарегистрирован: 22 июл 2019, 19:31

Re: Импорт куков

Сообщение Misha » 07 дек 2019, 23:23

huligun писал(а):
07 дек 2019, 23:21
Ты указывай путь к кукисам, для каждого профиля разный. И потом подхватывай их по этому пути
У меня загрузка в цикле, в путь подставляется переменная с нужной вкладкой и профилем.
В предыдущей версии все работает.

Аватара пользователя
huligun
Сообщения: 78
Зарегистрирован: 01 окт 2010, 19:13

Re: Human Emulator Studio 7.0.43 (основанный на Chromium)

Сообщение huligun » 07 дек 2019, 23:50

bigfozzy писал(а):
07 дек 2019, 15:59
с форумом нашим - через плагин импорт не работает - там авторизация не через куки
А через что же тогда на форуме авторизация :)

Разрешение просто кривое, поставьте Cookiebro. И все прекрасно работает. Логинюсь, делаю экспорт, удаляю куки, проверяю разлогинен, подхватываю куки, проверяю залогинен.

Так и в студии с форумом быть должно, а сейчас не работает.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2508
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Импорт куков

Сообщение bigfozzy » 08 дек 2019, 14:30

авторизация через куки : phpbb3_gtodl_sid , phpbb3_gtodl_u, phpbb3_gtodl_k

И через этот плагин не подхватываются куки нашего форума - других сайтов - норм (также как и в хумане). Также как и в хумане срабатывает 1 раз и больше не реагирует на импорт. ( для форума )

PS: Сейчас попробуем разобраться почему 1 раз работает.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2508
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Импорт куков

Сообщение bigfozzy » 08 дек 2019, 15:49

даже один в один не получается скопировать из панели разработчика хрома в панель разработчика хумана (и другого брузера), после того как 1 раз был сделан импорт и потом очистка. Думаю это какая-то особенность phpBB.

функция работает нормально а вот сайт куки не принимает почему то.

Аватара пользователя
huligun
Сообщения: 78
Зарегистрирован: 01 окт 2010, 19:13

Re: Импорт куков

Сообщение huligun » 08 дек 2019, 20:49

EditThisCookie - кривой плагин, у меня с ним импорт в форум тоже не работает в хроме.
Cookiebro плагин используйте, с ним куки импортируются/экспортируются без проблем.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2508
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Импорт куков

Сообщение bigfozzy » 08 дек 2019, 21:54

а вы попробуйте 2 раза через него сделать - первый раз - все норм - второй не проходит.

в хумане также.

Ответить