문제

나는 양식의 텍스트 상자에 입력한 내용을 저장하도록 웹 브라우저를 설정했습니다.내 브라우저의 텍스트 상자에 많은 검색어가 저장되어 있으며 이러한 값을 지우기 전에 일종의 프로그램을 통해 검색어를 검색하고 싶습니다.한 번에 하나씩 다루기에는 너무 많습니다.

웹 브라우저는 이 데이터를 어딘가에 저장해야 합니다. 어디에 있는지 아는 사람이 있습니까?이 값을 검색하는 것이 가능합니까? 파이어폭스, IE보다 더 그렇습니다. 그러나 이러한 값을 추출할 수 있는 스크립트를 아는 사람이 있다면?감사해요.

도움이 되었습니까?

해결책

파이어폭스 3

Windows의 Firefox에서는 다음 위치에 SQLite 파일에 저장됩니다.

C:\Documents and Settings\<Username>\Application Data
    \Mozilla\Firefox\Profiles\<UID>.default\formhistory.sqlite

SQLite 파일이 있으면 스크립트를 작성하여 매우 빠르게 데이터를 읽을 수 있습니다. 여기에 좋은 입문서가 있습니다. PHP 5에서 SQLite 사용하기 예를 들어.

Firefox 이전 버전 3

분명히 SQLite는 버전 3부터 저장된 양식 기록에만 사용되었습니다.버전 2는 여전히 formhistory.dat를 사용합니다. 모크.

Mork의 위키에서:

또한, 일반 텍스트임에도 불구하고 Mork는 일반적으로 인간이 이해할 수 없고 파서를 작성하기 어려운 형식으로 간주됩니다.

항목 파일이 있습니다. 버그질라에서 좀 더 건전하고 읽기 쉬운 형식을 도입해 달라고 요청했지만, 파일러는 심지어 Perl 파서를 작성하려고 시도했습니다. 그의 .dat 파일에 대한 성공은 제한적이었습니다.

다른 팁

USER_DIR/Mozilla/Firefox/Profiles//formhistory.sqlite 아래에서 sqlite 데이터베이스 형식으로 양식 기록을 찾을 수 있는 것 같습니다.

Sqlite로 찾아보진 않았지만 파일 이름이 명시적인 것 같습니다.

다음에서 여러 래퍼를 찾을 수 있습니다. SQLite 선택한 언어로 웹사이트에 접속하세요.

행운을 빌어요

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top