Авторизовался на сайте (ютуб) с новых куков. Далее сохраняю их в переменную и помещаю переменную в файл После этого, полностью начав цикл заново (т.е. опять с новым профилем), пытаюсь войти с сохраненных куков на сайт Однако, после действия "Загрузить cookies", вылетает следующая ошибка: SyntaxError: Unable to parse JSON string во время выполнения действия ... С чем это может быть связано и как это можно пофиксить? Возможно, дело в том, что строка кук хранится сплошным текстом и не разделена переносами? В таком случае как это можно исправить? Заранее спасибо!
СБЫТ, возможно, проблема заключается в том, что вы пытаетесь загрузить куки в формате строки, а не в формате JSON. Для того, чтобы сохранить куки в формате JSON, вам нужно использовать функцию JSON.stringify() перед сохранением куков в файл. Например: var cookies = $browser.get_cookies(); var cookies_json = JSON.stringify(cookies); $fs.write("cookies.json", cookies_json); Код var cookies = $browser.get_cookies(); var cookies_json = JSON.stringify(cookies); $fs.write("cookies.json", cookies_json); А затем, чтобы загрузить куки из файла, вы можете использовать функцию JSON.parse(). Например: var cookies_json = $fs.read("cookies.json"); var cookies = JSON.parse(cookies_json); $browser.set_cookies(cookies); Код var cookies_json = $fs.read("cookies.json"); var cookies = JSON.parse(cookies_json); $browser.set_cookies(cookies); Это должно помочь исправить ошибку, которую вы получаете.