Гайд Скачивание с Fansly

  • Автор темы Автор темы eamonish
  • Дата начала Дата начала

eamonish

Казуал
Регистрация
11.10.2021
Сообщения
4 884
Реакции
25
Копирую свой гайд с SE, картинки добавлю позже
Введение
Вслед за успехом (надеюсь) моего гайда по скачиванию с Onlyfans и с выходом версии скрипта DIGITALCRIMINAL, которая умеет качать с Fansly, пора собрать всё в одну тему. Для начала эта тема не будет такой полной, как тема по Onlyfans, так как я не знаю расширений браузера или методов для скачивания с мобильного, поэтому оставлю пустые посты, которые заполню позже.
Я просто буду давать ссылки на гайды других людей по разным методам, так как сам их не тестировал и не могу реально оказывать поддержку.
Пожалуйста, пишите в тему, если найдёте новые методы, и я их добавлю.
ПК
Мобильный
Отказ от ответственности
Понятия не имею, оставляет ли Fansly следы в исходных файлах, предполагаю что нет из-за лишних ресурсов, которые пришлось бы на это потратить.
Однако любой кастомный контент, сделанный специально для вас, будет очень легко отследить до вас, так что советую им не делиться.
Onlyfans
Про скачивание с Onlyfans смотрите здесь:
https://simpcityopen.com/threads/2257/
 
РИСК БАНА АККАУНТА
ПК - Python-скрипт
Высокий риск бана аккаунта при использовании этого скрипта. Если используете, обязательно указывайте свежие данные авторизации каждый раз, включая checkkey_
https://github.com/prof79/fansly-downloader-ng
Exe от b0b - последняя версия:
https://simpcityopen.com/threads/2259/
Старая инструкция по установке, полезна для инфы по авторизации:
https://simpcityopen.com/posts/74442/
 
ПК - Скрипт Tampermonkey/ViolentMonkey
Marcus написал этот скрипт для скачивания с Fansly, инструкции на его github
https://gist.github.com/M-rcus/a29673a5fcf22afd0e67d549b36496a7
Хорошо работает для картинок, но видео скачивает в 720p дважды, не в полном разрешении.
 
Мобильный - Kiwi Browser + расширение Chrome или скрипт Tampermonkey
С Kiwi Browser можно устанавливать обычные расширения Chrome, теоретически позволяя запускать tampermonkey / violentmonkey script или download button extension.
 
ОБНОВЛЕНИЕ: 2022-12-30 - Юзерскрипт, который делает это более "чисто"!
https://github.com/n30liberal/random-userscripts
Поскольку у нас нет аналога OnlyFans Cookie Helper для Fansly (насколько мне известно),
я быстро сделал корявый букмарклет, потому что устал открывать консоль.
JS не мой конёк, так что там может быть куча бесполезных строк.
Код:
javascript:

var auth_token = (JSON.parse(localStorage.session_active_session)).token;
var auth_token = "\"" + auth_token + "\",";

var user_agent = navigator.userAgent;
var user_agent = "\"" + user_agent + "\",";

var new_clipboard = "\"authorization\": " + auth_token + "\n" + "\"user_agent\": " + user_agent;

var copyListener = event => {
document.removeEventListener("copy", copyListener, true);
event.preventDefault();
let clipboardData = event.clipboardData;
clipboardData.clearData();
clipboardData.setData("text/plain", new_clipboard);
};
document.addEventListener("copy", copyListener, true);
document.execCommand("copy");
document.body.lastElementChild.setAttribute("hidden", "hidden");
document.preventDefault;

alert("Your auth token and user agent have been copied to your clipboard.");
И можете превратить это в букмарклет here.
Если я опоздал и такое уже есть, извините!
 
Тебе понадобится браузер, который разрешает расширения, наверное, я никогда такое не пробовал, но помню, кто-то говорил, что Kiwi Browser позволяет ставить десктопные расширения Chrome
Похоже, можно даже устанавливать расширения в zip / .crx, так что это должно сработать
https://github.com/Motyldrogi/fansly-downloader
 
Рабочий метод (23 июля 2024) *Windows*
Версия - Fansly Downloader NG v0.9.9
**ОБНОВЛЕНИЕ 26 июля 2024**

  • Пока не забанили :pauseChamp:
  • Программа без проблем скачивает видео и картинки из ленты, но видео и картинки из коллекций, не выложенных в ленту, она не скрейпит. :PepeWhy:
  • Я нашёл обходной путь с помощью 2 расширений браузера для видео:
    • Stream recorder - загрузчик HLS-видео
    • Video DownloadHelper - HTML-медиаконтент
Зачем 2 расширения? Ну, Video DownloadHelper иногда не распознаёт некоторые видео в формате HLS, а когда распознаёт, у него лимит 2 видео каждые 120 минут, если я правильно помню (если только не платить за HLS-лицензию :MEGALUL:), вот тут и пригождается Stream Recorder, который распознаёт видео в формате HLS и не имеет лимита как Video DownloadHelper, но всё равно захочешь оба, потому что Stream Recorder не распознаёт видео не в HLS. :FeelsRageMan:
КОРОЧЕ: Скрейпер не может скачать коллекции, если видео/картинки не выложены в ленту. Можно скачать эти вещи вручную с помощью 2 расширений: Stream Recorder и Video DownloadHelper.
**КОНЕЦ ОБНОВЛЕНИЯ**
В общем я заставил это работать, после того как разобрался с ошибкой отсутствующей зависимости после каждого скачивания картинки, мне удалось скрейпнуть всю страницу модели, 900 файлов. (Видео и картинки)
Меня не забанили, обновлю если забанят, советую как и другие, не перебарщивать со скачиваниями.
Шаги
  1. Установить Python 3.11.9 -
    https://www.python.org/downloads/release/python-3119/

    -
    Я удалил все другие версии Python, включая "Python Launcher", перед установкой Python 3.11.9 (можно также использовать виртуальную машину для чистой установки)
  2. Скачай или склонируй последний репозиторий Github -
    https://github.com/prof79/fansly-downloader-ng
  3. Создай виртуальное окружение Python -
    https://docs.python.org/3/library/venv.html
    *Я решил создать его в скачанном репозитории*
    1. Открой CMD
    2. Создай VENV - "c:\>python -m venv c:\путь\к\myenv"
    3. Активируй VENV - "путь\к\env\Scripts\activate"
  4. Настрой Fansly Downloader NG-
    https://github.com/prof79/fansly-downloader-ng?tab=readme-ov-file#️-setup
    1. Установи нужные пакеты - "pip install -r requirements.txt"
    2. Запусти программу - "python fansly_downloader_ng.py"
    3. Закрой её, вручную задай нужные authorization_token, user_agent и check_key в файле config.ini
      1. authorization_token И user_agent
        Следуй шагам из официальной документации
        -
        https://github.com/prof79/fansly-downloader-ng/wiki/Getting-Started
        **ЗАМЕТКА: Работает ТОЛЬКО Вариант 1**
      2. check_key
        1. Зайди на Fansly и залогинься, если ещё не залогинен
        2. Открой инструменты разработчика браузера (F12 в большинстве)
          1. Перейди в sources и найди файл main.js (в нём случайные цифры и буквы посередине)
          2. Открой его и найди (ctrl + f) это значение "this.checkKey_ = ["
          3. Скопируй всё от "=" до последней ","
            (" ["111111", "222222"].reverse().join("-") + "-333333" ") <=
            Должно выглядеть примерно так.
        3. Перейди в консоль инструментов разработчика и вставь туда (тебя могут попросить включить "вставку" в консоли)
        4. Скопируй результат в config.ini
  5. Снова открой программу из терминала - "python fansly_downloader_ng.py"
    **Следуй инструкциям, должно только спросить модель (юзернейм для скрейпинга) и проверить твой check_key**
    ***ВСЕГДА ПРОВЕРЯЙ, ЧТО "check_key" СОВПАДАЕТ С ТЕКУЩИМ КЛЮЧОМ ТВОЕГО БРАУЗЕРА!***
  6. Скрейпь и не забывай делиться :pepoLove:
Надеюсь, сработало!
 
https://github.com/Avnsx/fansly-downloader/releases
У меня отлично сработало на Windows. Единственное, что пришлось ввести — имя модели; всё остальное шифрование он взял из Chrome автоматически.
 
Fansly downloader от prof79 умеет скачивать DRM-контент.
 
Как исправить эту ошибку?
[12]ERROR | 09:38 || Failed downloading m3u8; at playlist_content request. Response code: 403
AccessDeniedAccess DeniedQCC8XBQ2NBX1H5XFcULd0KEGDt6gn9MVfUTai+6dkd876senZASlfuzMQgn4hNf4MdvHKCFcZHh+ZTNMcW/y1oMFyUE=
Вылетает такое при попытке сделать single scrapping или timeline. Как ни пытаюсь, скачать медиа не могу, а в браузере всё открывается нормально. Есть контент, который хочу вытащить чтобы поделиться, но не получается
 
новые видео больше не скрейпятся
 
ERROR | 18:57 || An unexpected error occurred: Error during session setup: 401 Client Error: Unauthorized for url: https://apiv3.fansly.com/api/v1/account/me?ngsw-bypass=true
Traceback (most recent call last):
File "api\fansly.py", line 352, in setup_session
File "api\fansly.py", line 508, in get_json_response_contents
File "api\fansly.py", line 489, in validate_json_response
File "requests\models.py", line 1021, in raise_for_status
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://apiv3.fansly.com/api/v1/account/me?ngsw-bypass=true
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "fansly_downloader_ng.py", line 199, in
File "fansly_downloader_ng.py", line 109, in main
File "config\validation.py", line 484, in validate_adjust_config
File "config\validation.py", line 179, in validate_adjust_token
File "config\fanslyconfig.py", line 106, in get_api
File "api\fansly.py", line 59, in __init__
File "api\fansly.py", line 359, in setup_session
RuntimeError: Error during session setup: 401 Client Error: Unauthorized for url: https://apiv3.fansly.com/api/v1/account/me?ngsw-bypass=true
кто-нибудь знает как это исправить?
 
Придётся подождать, пока кто-нибудь найдёт обход, Fansly очень активно борется со способами скачивания. Уже штук 4 метода прикрыли за последний год
 
версия avnsx очень старая. попробуй версию от prof79
 
Кто-нибудь знает метод/инструмент, который также скрейпит текст постов/сообщений? Может быть даже простой txt типа - напр: 9876723 - "Hey guys Santa set for you."
Успешно скрейпнул фото/видео и их ID с помощью тулзы prof79, осталось только чтобы текст тоже совпадал.
 
Назад
Верх