আপনি যদি উবুন্টু ব্যবহারকারী বা অনুরূপ হন তবে আপনার সর্বশেষতম ব্যাকআপটি খুঁজে পেতে সক্ষম হওয়া উচিত
~/.mozilla/firefox/ro51nwle.default/sessionstore-backups/upgrade.jsonlz4-[timestamp of upgrade]
আমি ফাইল ফর্ম্যাট সম্পর্কে কিছুই জানতাম না, তবে এই সূচনাটি আমাকে শুরু করার জন্য যথেষ্ট ছিল
ব্যাকআপ ফোল্ডারে সংক্ষিপ্তসারটি সংরক্ষণের সাথে আপনি জেসসনে এটি রফতানি করতে পারেন:
$ sudo pip3 install lz4
$ python3 ./mozlz4a.py -d upgrade.jsonlz4-[timestamp of backup] backup.js
সেখানে প্রচুর ডেটা রয়েছে (প্রতিটি ট্যাবের পুরো ইতিহাস সহ) তবে কমপক্ষে এটি হারিয়ে যায়নি!
আমার মতো প্রতিটি ট্যাব থেকে আপনি যদি সাম্প্রতিক url সংরক্ষণ করতে চান তবে নিম্নলিখিত পাইথনের মতো কিছু কাজ করা উচিত:
#!/usr/bin/env python3
import json
with open('backup.js') as infile:
read_data = infile.read()
json_data = json.loads(read_data)
tab_groups = json.loads(json_data['windows'][0]['extData']['tabview-group'])
groups = {int(k): {'title': tab_groups[k]['title'], 'tabs': []} for k in tab_groups.keys()}
for tab in json_data['windows'][0]['tabs']:
url = tab['entries'][-1]['url']
group_id = json.loads(tab['extData']['tabview-tab'])['groupID']
groups[group_id]['tabs'].append(url)
with open('tabs_backup.json', 'w') as outfile:
json.dump(groups, outfile, indent=4)