Facebook에서 모든 메시지를 다운로드하려면 어떻게해야합니까?


33

Facebook에서 개인 메시지를 모두 다운로드하려면 어떻게해야합니까?

실제 메시지를 스크롤하고 이전 메시지가로드 될 때까지 기다렸다가 지금까지 7k + 메시지가 있으므로 복사하여 붙여 넣기하고 싶지 않습니다.

나는 어떤 해결책에도 열려 있습니다.

답변:


19

데이터를 다운로드하려면 Facebook에 로그인 한 다음 오른쪽 상단의 작은 화살표를 클릭하고 "계정 설정"을 선택하십시오.

"일반 계정 설정"왼쪽 아래에서 "Facebook 데이터 사본 다운로드"라는 텍스트 행을 찾아 링크를 클릭하십시오.

여기에 이미지 설명을 입력하십시오


1
허, 흥미 롭군 6 월에 처음이 작업을 시도했을 때 Facebook은 가장 최근에 보관 된 메시지 중 20-30 개의 메시지 만 제공했지만 이제는 모든 메시지를 제공합니다. (모든 것을 보관하는 데는 시간이
오래

+1 이것은 실제로 작동하는 유일한 것 같습니다. Facebook API가 메시지에 대한 액세스를 허용하는 것처럼 보이기 때문에 Facebook 앱이 없다는 것이 여전히 놀랍습니다.
EM0

5
모든 메시지를 제공하지는 않습니다. 항상 매일 누군가에게 메시지를 보내면 둘 사이에 많은 메시지가 나타납니다. 그러나 Facebook 데이터 다운로드는 지금까지만 진행됩니다. 일관성이없고 상당히 깨졌습니다.
Austin Burk

1
그것은 나에게도 효과가 없다. 다운로드 할 약 18000 개의 메시지가 있습니다. 이 방법을 얼마나 많이 사용하고 있는지 잘 모르겠습니다.
hectorpal

스레드 당 한계가 이제 10000 인 것으로 보입니다. (거의, 같은 사람과 여러 스레드를 가질 수 있습니다. 왜 그런지 모르겠습니다.)
tjvr

11

시작하려면 컴퓨터를 사용하고 Chrome 브라우저를 엽니 다. Chrome이없는 경우 다운로드하십시오. 그런 다음 Chrome 브라우저를 사용하여 http://m.facebook.com/messages/ 로 이동 하십시오.

그런 다음 첫 번째 메시지를 보려는 사람을 클릭하십시오.

이제 Ctrl+ Shift+ J를 누른 다음이 코드를 표시되는 아래쪽 창에 붙여 넣은 다음를 누릅니다 Enter. 그런 다음 첫 번째 메시지에 도달 할 때까지 이전 메시지를 계속로드합니다. 코드는 다음과 같습니다.

setInterval(function () {
document.getElementById('see_older')
.getElementsByClassName('content')[0].click();
}, 500); 

위의 코드는이 웹 사이트에서도 찾을 수 있습니다 : http://jsfiddle.net/magicramki/k9gda3cu/

끝까지 돌아 가지 않으려면 스크립트를 중지해야합니다. 그러기 위해서는 먼저 변수로 정의해야합니다.

var myVar=setInterval(function () {
document.getElementById('see_older')
.getElementsByClassName('content')[0].click();
}, 500); 

그런 다음 중지하려면 다음 명령을 입력하면됩니다.

window.clearInterval(myVar)

첫 번째 부분을 다시 입력하여 언제든지 스크립트를 다시 시작할 수 있습니다.

이제 모든 것이로드되면 두 가지 옵션이 있습니다. 페이지의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 "다른 이름으로 저장"을 선택한 다음 해당 파일을 컴퓨터의 어딘가에 저장하십시오. 그런 다음 나중에 보려고 할 때 Chrome을 사용하여 엽니 다 (Internet Explorer에서 제대로 보이지 않음). 전체 채팅 내용이 저장되고 사진과 이모티콘이 완성됩니다. 특정 요일을 검색하려면 Ctrl+ F를 눌러 찾기 상자를 불러옵니다. 그런 다음 예를 들어 3 월 2 일에 대화를 표시하려면 "3 월 2 일"을 입력하십시오.

두 번째 옵션은 저장하려는 부분을 강조 표시 한 다음 Ctrl+ 를 눌러 복사하는 것 C입니다. 그런 다음 Microsoft Word를 열고 Ctrl+ 를 눌러 문서에 붙여 넣습니다 V. 이제 해당 파일을 저장하십시오. 텍스트와 그림은 저장되지만 이모티콘은 저장되지 않습니다.


나는이 답변이 a) 2016 년 8 월 현재 작동하고 b) 실제로 질문에 제기 된 내용을 수행한다는 유일한 대답으로 확인합니다. 이 방법을 사용하면 메시지, 사진 및 GIF를 다운로드하고 원래 모양을 유지합니다. 여전히 비디오를 저장하지 않고 (다른 파일로는 테스트 할 수 없음) 이미지의 저해상도 버전 만 저장합니다. 고해상도 이미지를 포함하여 모든 것을 실제로 저장하는보다 정교한 도구는 공식적으로 또는 비공식적으로 제공하는 것이 좋습니다 ... 아직 아무것도 찾을 수 없었습니다.
Neinstein

1 년 후 다음 오류로 실패합니다 Uncaught TypeError: Cannot read property 'getElementsByClassName' of null \n at <anonymous>:3:1.. 코드에 사용 된 요소의 이름이 변경된 것 같습니다. 찾을 능력이 없습니다. 코드를 업데이트 해 주시겠습니까?
Neinstein

2018 년 10 월에도 작동합니다.
Shiplu Mokaddim

"이전 메시지보기"를 클릭하기 위해 스크립트에서 수행하는 작업에 유의하십시오. 여전히 2019 년 6 월 21 일 금요일에 작동합니다. 모두로드되기를 기다리고 있습니다
Gellie Ann

5

당신이가는 시도 할 수 http://m.facebook.com/ 와 "메시지"를 클릭합니다.

기록을 볼 사람을 선택하고 "이전 메시지보기"를 한 번 클릭하십시오.

공지 사항이 &start=접수 및 전송 된 메시지를 뺀 7의 수의 URL에 포함 부분.

&page_size=7URL에서 해당 부분을 ​​확인하십시오. 현재 Facebook에서는이 숫자를 제한하지 않으며 시작 값보다 숫자로 설정할 수 있습니다 . 이렇게하면 페이지 매김이 비활성화되고 건너 뛴 7을 제외하고 찾은 모든 메시지가 표시됩니다 (숫자가 작 으면 Facebook에 7 만 표시됨).

** Chrome에서 작동하게하려면 "이전 메시지보기"를 마우스 왼쪽 단추로 클릭하고 "새 탭에서 열기"를 선택하면 "page_size ="번호가 변경됩니다. (오월 2013)


흥미롭게도 Firefox 및 IE에서만 작동하지만 Chrome에서는 작동하지 않는 것으로 보입니다. 왜 그런지 잘 모르겠습니다.
Michael0x2a

Firefox에서도 작동하지 않습니다. 크롬은 표시되지 않습니다 startpage_sizeURL 매개 변수 - URL이 완전히 다릅니다. 파이어 폭스는 그것들을 보여 주지만, 변화 page_size는 효과가없는 것 같습니다. 한 번에 몇 개의 메시지 만 보입니다.
EM0

이 작동, 이것은 대화의 시작에 도착하는 것이 좋습니다. 그러나 모든 것을 얻으려면 각 페이지를 거쳐야합니다.
David 天宇 Wong

1
나는 지금 확인되지 page_size매개 변수는 세 가지 브라우저 (파이어 폭스, IE와 크롬) 더 이상 존재
5agado가

2

필자는 Facebook 콘텐츠를 모두 백업하고 이제는 메시지를 포함하는 SocialSafe 라는 도구를 사용 합니다. 나는 그들 모두를 검색 할 수 있으며, 또한 일기의 작은 부분에서 몇 년 동안 Facebook에서 한 모든 다른 일들을 뛰어 넘을 수 있습니다.


그러나 디스크의 파일에 저장할 수 있습니까? 그렇다면 어떤 형식으로되어 있습니까? 이모티콘, 링크 등이 포함되어 있습니까?
EM0

보고 된 응용 프로그램은 더 이상받은 편지함 메시지의 백업을 만들 수 없습니다 여기
5agado

에 보도 된 바와 같이 socialsafe.net 작품에 병합 된 digi.me
벤 크리시

2

Facebook 데이터 사본 다운로드 : 오른쪽 상단의 작은 화살표를 클릭하고 "계정 설정"을 선택하십시오. 그런 다음 "Facebook 데이터 사본 다운로드"라는 텍스트 줄을 찾아 링크를 클릭하십시오.

Facebook 데이터의 대화를 추출하는 데 도움이되는 mesExtractor 라는 편리한 Python 스크립트를 작성했습니다 . 이 스크립트를 사용하면 Facebook 데이터를 한 번의 대화로 60k + 메시지를 추출 할 수 있습니다. github의 데모를 여기에서보십시오 :

아스키 캐스트


1
이에 대한 특정 릴리스 라이센스가 있습니까? 여러 가지 수정을했으며 공개적으로 내 github에 게시하고 싶습니다. 아마도 MIT 라이센스에 따라 무료로 사용할 수있을 것입니다 (물론 여러분에게 크레딧을 줄 것입니다). 내가 원하지 않는 것을 알려주세요.
Matter Cat

그냥 자유롭게 사용 :) 그냥 재미를 위해 그것을 만들 :)
GiapLv

좋은 데요 매우 감사합니다!
물질 고양이

1

Chrome을 사용하는 경우이 용도로만 확장 기능이 있습니다.

다음은 Facebook 용 메시지 저장 기 링크 입니다.

나는 정말로 큰 대화를 시도하지 않았지만 내가 가지고있는 것 (최대 15,000 메시지)을 절약합니다. 부품으로 저장할 수도 있습니다.

채팅 내용을 텍스트, 스마일, 이모티콘, 그림 및 기타 파일이 포함 된 html 파일 또는 zip 파일로 저장할지 여부를 선택할 수 있습니다. 그러면 모든 파일이 컴퓨터에 로컬로 저장됩니다.



-1

메시지가있는 페이지에있는 동안 브라우저 메뉴로 이동하여 "다른 이름으로 저장"을 클릭하십시오. 처음으로 다시 스크롤 할 때까지 클릭 할 때마다로드하여 모든 메시지가 표시되는지 확인하십시오. 그러면 사진을 포함한 전체 웹 페이지가 저장되고 Facebook의 원본과 정확히 같은 메시지를 스크롤 할 수 있습니다. 이것이 도움이되기를 바랍니다!


불행히도 한 사람이 보낸 100 만 개가 넘는 메시지가 있으면이 솔루션은 확장되지 않습니다. 한 사람 만 시작하려면 며칠 동안 내 컴퓨터 앞에 앉아 있어야합니다.
Michael0x2a
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.