Я думаю, что это проблема с sqlite-версией, но я не знаю, как ее диагностировать.Я использую Python 2.7.1.
Если я использую консоль sqlite, я могу читать свои сообщения:
C:\>sqlite3 -version
3.7.10 2012-01-16 13:28:40 ebd01a8deffb5024a5d7494eef800d2366d97204
C:\>sqlite3 "c:\Users\wrightm\AppData\Roaming\Apple Computer\MobileSync\Backup\59aeac0d1993f5088fccb52978016c9fa9d5eae2\3d0d7e5fb2ce288813306e4d4636395e047a3d28" "select count(*) from message;"
5722
Но Python 2.7 не может.Я предполагаю, что версия базы данных для резервных копий смс IPhone неверна, но как определить эту версию?
C:\>python -c "import sqlite3;print sqlite3.sqlite_version"
3.6.21
C:\>python -c "import sqlite3;sqlite3.connect(r'c:\Users\wrightm\AppData\Roaming\Apple Computer\MobileSync\Backup\59aeac0d1993f5088fccb52978016c9fa9d5eae2\3d0d7e5fb2ce28881330').execute('select count(*) from message;').fetchall()"
Traceback (most recent call last):
File "<string>", line 1, in <module>
sqlite3.OperationalError: no such table: message