@Q_Q said in Как вытащить логины из cookies?:
@robengo
cookies[?(@.value.indexOf('[[NAME]]')>-1)].value
Спасибо!
@Kain1029 said in Netscape Cookie:
Есть ли у кого конвертер Netscape to BAS для куки?
Буду очень благодаренP.S.: в лайфхаках не подходят конвертеры , так понимаю из-за смены версии.
Текущая версия баса: 24.1.1
https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg?hl=ru
@Kain1029 said in Netscape Cookie:
Спасибо, но необходим именно под бас. Чтобы не через браузер это все дело делать, а потом в бас вставлять
https://community.bablosoft.com/topic/16622/выпущена-24-1-0-версия-browserautomationstudio

всячески уже пробовал. Заходил через хром, извлекал как JSON , все равно не хочет кушать это.
Пробовал подставлять недостающие элементы, возникает ошибка парса
@Kain1029 said in Netscape Cookie:
всячески уже пробовал. Заходил через хром, извлекал как JSON , все равно не хочет кушать это.
Пробовал подставлять недостающие элементы, возникает ошибка парса
Вам нужно использовать расширение, что бы сохранить куки в нужном формате
@Zack9 said in Netscape Cookie:
@Fox то есть в новой версии баса куки в точности соответствуют фомату JSON и можно из гугл хрома брать куки и вставлять их в бас?
Куки BAS всегда были в формате JSON. Я думаю вы не совсем понимаете то, о чём спрашиваете
@Fox said in Netscape Cookie:
Куки BAS всегда были в формате JSON. Я думаю вы не совсем понимаете то, о чём спрашиваете
я просто не понимаю, как установка расширения в бас, поможет Netscape куки в формат баса сконвертить? ведь Netscape куки в басе не поддерживаются, а то расширение принимает только JSON формат. То есть для расширения нужны уже рабочие в басе куки
@Zack9 said in Netscape Cookie:
@Fox said in Netscape Cookie:
Куки BAS всегда были в формате JSON. Я думаю вы не совсем понимаете то, о чём спрашиваете
я просто не понимаю, как установка расширения в бас, поможет Netscape куки в формат баса сконвертить? ведь Netscape куки в басе не поддерживаются, а то расширение принимает только JSON формат. То есть для расширения нужны уже рабочие в басе куки
Ну ответ же на поверхности лежит, куки BAS вы загружаете в BAS, далее заходите в меню расширения в BAS и в нём сохраняете куки в необходимом вам формате. Ну и в обратную сторону, открываете чистый профиль в BAS, ставите расширение, загружаете через расширение куки и затем сохраняете их уже в BAS
@Kain1029 said in Netscape Cookie:
@Fox интересует именно скриптом , без лишних действий через расширения
Вы точно смотрели видео и читали скриншоты? Я не предлагал ни чего делать руками
Как я конвертировал куки файлы(curl) для БАС:
# Netscape HTTP Cookie File
# https://curl.haxx.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
Код на php может вам это поможет
В папку "1234" поместить файлы с куки.
str_replace поиск/замена, думаю тут понятно.....
$line = str_replace('#HttpOnly_.ok.ru', '.ok.ru', $line);
$line = str_replace('expiration', 'expires', $line);
=====
<?php
foreach (glob("./1234/*.*") as $line1) {
$cookies = array();
$string = file_get_contents($line1);
$lines = explode("\n", $string);
// iterate over lines
foreach ($lines as $line) {
$line = str_replace('#HttpOnly_.ok.ru', '.ok.ru', $line);
$line = str_replace('expiration', 'expires', $line);
// we only care for valid cookie def lines
if (isset($line[0]) && substr_count($line, "\t") == 6) {
// get tokens in an array
$tokens = explode("\t", $line);
// trim the tokens
$tokens = array_map('trim', $tokens);
$cookie = array();
// Extract the data
$cookie['domain'] = $tokens[0];
$cookie['flag'] = (bool) $tokens[1];
$cookie['path'] = $tokens[2];
$cookie['secure'] = (bool) $tokens[3];
// Convert date to a readable format
$cookie['expires'] = 999999999999;
$cookie['name'] = $tokens[5];
$cookie['value'] = $tokens[6];
// Record the cookie.
$cookies[] = $cookie;
$test23 = json_encode($cookies);
$str = '{"cookies": '.$test23.'}';
// Открываем файл в нужном нам режиме. Нам же, нужно его создать и что то записать.
$fp = fopen($line1, "w");//поэтому используем режим 'w'
// записываем данные в открытый файл
fwrite($fp, $str);
//не забываем закрыть файл, это ВАЖНО
fclose($fp);
}
}
}
?>
@Fox > Ну ответ же на поверхности лежит, куки BAS вы загружаете в BAS, далее заходите в меню расширения в BAS и в нём сохраняете куки в необходимом вам формате. Ну и в обратную сторону, открываете чистый профиль в BAS, ставите расширение, загружаете через расширение куки и затем сохраняете их уже в BAS
Не ставятся куки ни одним расширением.
Можно только переносы строк убирать из json куки, и добавлять {"cookies":
@super84 said in Netscape Cookie:
@UserTrue А чем твой Модуль не угодил интересно ему :)
Гляжу сейчас на Логи с Кукисами спрос аж стал и всё блогадаря твоему модулю.
На том же Лолзе видно зачем им куки и под что мол :)))
Про модуль я хотел написать немного позже... xD