Здравствуйте, помогите пожалуйста конвертировать sqlite format 3 в netscape. -Зачем мне это? - потому что ни один ридер куки не принимает их или просто ничего не показывает.
Json cookies to Netscape с помощью python (необязательно)? - тут все понятно(не для меня), но это, как раз, то, что мне нужно, но я не понимаю что нужно вставить вместо
Этот код(программа) нужна, чтобы, как раз, перевести из 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()
Появилась новая проблема
Последнее редактирование: