Snapchat скачать все воспоминания сразу - PullRequest
0 голосов
/ 06 апреля 2020

За годы работы с Snapchat я сохранил много фотографий, которые я хотел бы получить сейчас. Проблема в том, что они не облегчают экспорт, но, к счастью, если вы go онлайн, вы можете запросить все данные (вот и все). замечательно)

Я вижу ссылку на все мои фотографии для скачивания и, используя локальный файл HTML, если я нажимаю кнопку «загрузить», он начинает скачивать.

Вот где сложная часть, у меня около 15 000 загрузок Мне нужно сделать, и вручную щелкнув по каждому из них, уйдет много времени, я попытался извлечь все ссылки через кнопку загрузки, и это создает много URL (отлично), но проблема в том, что если вы пропустите URL-адрес в браузере, то («Ошибка: метод HTTP GET не поддерживается этим URL») * Появляется .

Я пробовал множество различных chrome расширений, и ни одно из них не показывает фактическую загрузку, просто HTML, который находится слева.

Here is what the local file looks like

Кнопка загрузки - это интерактивная ссылка, которая только начинается скачать на вкладке. Он принадлежит Href A

Я пытаюсь выяснить, каков наилучший способ массовой загрузки каждого из этих отдельных файлов.

1 Ответ

1 голос
/ 06 апреля 2020

Итак, я просто смотрел их код, загружая свои собственные воспоминания. Они используют пользовательскую функцию JavaScript для загрузки ваших данных (запрос POST с идентификаторами в теле).

Вы можете повторить этот запрос, но вы также можете просто использовать их метод. Откройте консоль и используйте downloadMemories(<url>)

Или, если у вас нет URL-адресов, вы можете получить их самостоятельно:

var links = document.getElementsByTagName("table")[0].getElementsByTagName("a");
eval(links[0].href);

ОБНОВЛЕНИЕ

Я сделал скрипт для этого: https://github.com/ToTheMax/Snapchat-All-Memories-Downloader

...