MozillaPL.org - polskie centrum Mozilli

Główne menu:

Odczytywanie historii Firefoxa własnym programem.

Projektowanie aplikacji i rozszerzeń opartych na technologiach Mozilla Foundation: XUL, JavaScript, XPCOM, XBL i innych

Moderator: Pomocy?!

Odczytywanie historii Firefoxa własnym programem.

Postautor: Gość123 » 30 sierpnia 2011, 00:23

Przeglądarka: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0) Gecko/20100101 Firefox/6.0

Witam.
Piszę własny program w c++, którego jedną z funkcji będzie odczytywanie historii ostatnio odwiedzonych stron.
Napotkałem jednak pewien problem. Podczas otwarcia bazy (places.sqlite) i próby wyciągnięcia informacji dostaje wiadomość o błędzie: "file is encrypted or is not a database". Czy historia w Firefoxie jest w jakiś sposób szyfrowana czy popełniam jakiś błąd w kodzie programu?

Kod: Zaznacz cały
int main(int argc, char* argv[])
{
   sqlite3 *ffHistory;
   char *ErrorMsg = 0;
   int returnCode;
   int nRows, nCols;
   char** result; 
   
   returnCode = sqlite3_open("places.sqlite", &ffHistory);
   
   //sqlite3_exec(pdb, "SELECT * FROM moz_places where last_visit_date >= 1314630000000000", SQLite_Records, 0, &pszErrMsg);
   sqlite3_get_table(ffHistory, "SELECT * FROM moz_places", &result, &nRows, &nCols, &ErrorMsg); 

    std::cout << "Result: [" << nRows << ", " << nCols << "]" << std::endl; 
       for (int i = 0; i <= nRows; i++) {   
        for (int j = 0; j < nCols; j++) { 
            std::cout << result[i * nCols + j] << "\t"; 
        } 
        std::cout << std::endl; 
    }   
    sqlite3_free_table(result); 

   if(ErrorMsg != 0) {
        fprintf(stderr, "Błąd w zapytaniu SQL: %s\n", ErrorMsg);
   }

   sqlite3_close(ffHistory);
   getch();
   
   return 0;
}
Gość123
 

Odp: Odczytywanie historii Firefoxa własnym programem.

Postautor: dexter » 30 sierpnia 2011, 08:13

Przeglądarka: Mozilla/5.0 (Windows NT 5.1; rv:9.0a1) Gecko/20110829 Firefox/9.0a1

dexter
Moderator
 
Posty: 8319
Z nami od: 02 października 2004, 21:30


Wróć do Programowanie z użyciem technologii Mozilli

Kto jest online

Zarejestrowani użytkownicy: Bing [Bot], dexter, Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: