• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

как конвертировать sqlite format 3 (cookies chrome) в netscpae

danilious

Member
18.01.2020
7
0
BIT
0
Здравствуйте, помогите пожалуйста конвертировать sqlite format 3 в netscape. -Зачем мне это? - потому что ни один ридер куки не принимает их или просто ничего не показывает.
Json cookies to Netscape с помощью python (необязательно)? - тут все понятно(не для меня), но это, как раз, то, что мне нужно, но я не понимаю что нужно вставить вместо
Код:
#!/usr/bin/env python

# Original code from here: https://productforums.google.com/d/msg/chrome/LWvfAFolOW4/hrC8ssNr27YJ

import sqlite3
import io
import sys

def main(argv=sys.argv):
    """Converts cookies stored in a sqlite3 database to the old netscape cookies.txt format.
    usually the google chrome cookie database lives at '~/.config/google-chrome/Default/Cookies'
    """

    if len(argv) != 3:
        sys.stderr.write('requires exactly 3 arguments')
        sys.exit(2)

    cookie_file = argv[1]
    output_file = argv[2]
   
    conn = sqlite3.connect(cookie_file)
    cur = conn.cursor()
    # cur.execute('SELECT host_key, path, secure, expires_utc, name, value FROM cookies')
    # if using for firefox, comment out the previous line and uncomment the following line
    cur.execute('SELECT host, path, isSecure, expiry, name, value FROM moz_cookies')
    with io.open(output_file, 'w') as f:
        i = 0
        for row in cur.fetchall():
          f.write("%s\tTRUE\t%s\t%s\t%d\t%s\t%s\n" % (row[0], row[1], str(bool(row[2])).upper(), row[3], str(row[4]), str(row[5])))
          i += 1
        print("%d rows written" % i)
    # f.close()
    conn.close()

if __name__ == '__main__':
    main()
Этот код(программа) нужна, чтобы, как раз, перевести из Sqlite format 3 в netscape, но я не понимаю, что нужно сделать, чтобы начало конвертировать, что нужно изменить в коде? Указать где-то путь к кукам?
Появилась новая проблема
 
Последнее редактирование:

dreamseller

Green Team
02.03.2019
36
7
BIT
0
Скрипт принимает 2 параметра: файлу хром-куков и результирующий файл
Bash:
./python3 convertor.py путь_к_chrome_cookie.sql путь_к_нетскейп_cookie.out

Если у тебя винда - поставь третий питон
 

danilious

Member
18.01.2020
7
0
BIT
0
Скрипт принимает 2 параметра: файлу хром-куков и результирующий файл
Bash:
./python3 convertor.py путь_к_chrome_cookie.sql путь_к_нетскейп_cookie.out

Если у тебя винда - поставь третий питон
1579359063627.png

(Куки не мои, а чужие. Кудв тогда указывать путь?)
 

dreamseller

Green Team
02.03.2019
36
7
BIT
0
1. поставь третий питон
2. в cmd вызови
Bash:
python3 prog.py Chrome_Cookies.txt cookies.txt
3. скорми куки нетскейпу
 

dreamseller

Green Team
02.03.2019
36
7
BIT
0
Python:
# cur.execute('SELECT host_key, path, secure, expires_utc, name, value FROM cookies')
# if using for firefox, comment out the previous line and uncomment the following line
cur.execute('SELECT host, path, isSecure, expiry, name, value FROM moz_cookies')

попробуй это сделать

если не поможет и нужны строго определенные куки - попробуй скормить sqlite редактору и дернуть нужные
 

danilious

Member
18.01.2020
7
0
BIT
0
Скрипт принимает 2 параметра: файлу хром-куков и результирующий файл
Bash:
./python3 convertor.py путь_к_chrome_cookie.sql путь_к_нетскейп_cookie.out

Если у тебя винда - поставь третий питон
Вот это помогло, но теперь ошибка в консоли
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!