Гайд Forum Post Downloader - скрипт для Tampermonkey

willowbranch
Протестировал b06 с существующей куки GoFile. Загрузки прошли нормально, вкладка прогрева не открывалась.
В консоли после завершения загрузок всё же показало вот это:
Failed to restore original accountToken cookie: Failed to parse or set cookie named "accountToken".
Исходный гостевой аккаунт GoFile всё ещё появлялся, когда я потом открывал GoFile, но, думаю, GoFile мог восстановить его из своего localStorage.
Заметил, что вызов GM_cookie.set, создающий временную гостевую куку, включает: url: 'https://gofile.io/'
а вызов GM_cookie.set для восстановления исходной куки — нет. Раз Chrome требовал URL для первого вызова set, возможно, он нужен и для вызова восстановления.
 
деобфускация wt.obf.js:
Код:
function generateWT(stuff) {
var ua = navigator.userAgent;
var lang = navigator.language || '';
var time = Math.floor(Date.now() / 1000 / 14400).toString();
return _sha256(ua + "::" + lang + "::" + stuff + "::" + time + "::" + "9844d94d963d30");
}
 
Не знаю, спрашивали ли уже, но было бы круто, если бы при скачивании альбома с goonbox для названия папки использовалось название альбома, а не url
 
iNeed2Sleep
Я вообще-то тоже работал над этим. Новая версия b09 уже выложена, и она должна всё это решить. Ещё добавил быстрый переход, чтобы пропускать код, когда находишься на самом GoFile. Если тут всё нормально, могу подготовить для pull в основной скрипт.
Хорошая находка :)
Хорошая новость в том, что код подгружает и выполняет вживую wt.obf.js, а потом вызывает generateWT при каждом запросе. Там есть Date.now(), который выполняется в момент вызова, так что всё продолжает работать как есть, хотя я не знал про time bucket и думал, что это просто 2 сменяющиеся соли.
 
willowbranch
Протестировал b09 в Chrome с существующей куки GoFile и без неё. Восстановление куки выглядит нормально в обоих случаях.
Также протестировал две загрузки DIRECT.
-Первоначальный запрос завис примерно на 40 seconds, затем прогрев открыл прямую url загрузки с CDN. Это уже запустило скачивание в браузере, а повторная попытка начала скачивать тот же файл снова с GM_download, так что он скачался дважды.
-После переключения на DIRECT старый таймер зависания всё ещё был активен и позже залогировал STALLED/FAILED, хотя обе загрузки успешно завершились.
Повторил тот же тест позже, ничего не меняя, и оба файла сразу переключились на DIRECT и скачались нормально. Так что это похоже на редкий краевой случай, возможно зависящий от ответа CDN GoFile.
Возможно, лучше прогревать https://gofile.io/ или страницу альбома вместо прямой url CDN, и очищать или игнорировать старый таймер зависания, как только устанавливается switchedToDirect.
Также, если размер файла из /contents уже доступен, использование его для выбора DIRECT перед запуском запроса Blob могло бы избежать долгого ожидания.
 
Только у меня или загрузки с bunkr тоже перестали работать?
 
Bunkr работает, но все случаи, что я проверял, связаны с самим Bunkr из-за реструктуризации. Есть пример?
 
У меня работает на b09. Проверь консоль, может тебя блокирует Cloudflare.
 
странно. не думаю, что меня блокирует cloudflare. пробовал и с VPN, и без — результат одинаковый. Показывает, что идёт загрузка, но на самом деле она не начинается.
Вот копия вывода консоли:
[Sat Jul 18 2026 5:04:56 PM] [INFO] [POST #37] USING 1 HOST(S): Bunkr
userscript.html?name=XenForoSCPDL.user.js&id=87765437-115f-41c9-9572-27b203564815:207 [Sat Jul 18 2026 5:04:56 PM] [INFO] [POST #37] PREPARING DOWNLOAD
userscript.html?name=XenForoSCPDL.user.js&id=87765437-115f-41c9-9572-27b203564815:207 [Sat Jul 18 2026 5:04:56 PM] [INFO] [POST #37] URL RESOLUTION STARTED
userscript.html?name=XenForoSCPDL.user.js&id=87765437-115f-41c9-9572-27b203564815:207 [Sat Jul 18 2026 5:04:57 PM] [INFO] [POST #37] RESOLVED: https://c4ta-b.cdn.cr/0hk5ydixh0prn...e0419ecadb09f8b16f2afcf0e0b1e95&ex=1784419496
userscript.html?name=XenForoSCPDL.user.js&id=87765437-115f-41c9-9572-27b203564815:207 [Sat Jul 18 2026 5:04:57 PM] [INFO] [POST #37] URL RESOLUTION COMPLETED
userscript.html?name=XenForoSCPDL.user.js&id=87765437-115f-41c9-9572-27b203564815:207 [Sat Jul 18 2026 5:04:57 PM] [INFO] [POST #37] FOUND 1 RESOURCE(S)
userscript.html?name=XenForoSCPDL.user.js&id=87765437-115f-41c9-9572-27b203564815:207 [Sat Jul 18 2026 5:04:57 PM] [INFO] [POST #37] DOWNLOADING: https://c4ta-b.cdn.cr/0hk5ydixh0prn...e0419ecadb09f8b16f2afcf0e0b1e95&ex=1784419496
userscript.html?name=XenForoSCPDL.user.js&id=87765437-115f-41c9-9572-27b203564815:207 [Sat Jul 18 2026 5:04:58 PM] [INFO] [POST #37] ZIPPED ON BUT NOTHING TO ZIP (ALL DIRECT DOWNLOADS) -> SKIPPING ZIP
userscript.html?name=XenForoSCPDL.user.js&id=87765437-115f-41c9-9572-27b203564815:207 [Sat Jul 18 2026 5:04:58 PM] [INFO] [POST #37] DOWNLOAD COMPLETED
 
да, это точно работает, просто скрипту нужно обработать всю эту дополнительную хреновину с обфускацией
 
может это вообще не по теме, извиняюсь, но у кого-то ещё tampermonkey только что случайно обновился и удалил все существующие скрипты? у меня вот только что это произошло в firefox
 
Какой браузер и менеджер юзерскриптов используешь? может антивирус или веб-защита блокируют cdn.cr?
 
Никак не могу воспроизвести эту ошибку. Единственная возможная дыра — это застопорившаяся загрузка, которая ошибочно показала статус COMPLETED. Сторожевой таймер зависаний работал только на GoFile, так что я добавил его для всех хостов. По крайней мере, ты должен увидеть сообщение в логе, если сбой произошёл из-за зависания.
v3.20.b10 уже вышла.
Попробуй.
 
Где найти новые версии?
 
Когда подтвердится, что всё работает и готово к релизу, это включат в основную версию.
Эти другие версии для тестирования
 
Кажется, теперь работает! Огромное спасибо!
 
Со мной такое только что случилось. Отстой.
Кто-нибудь сделал копию скрипта обхода для tensor.art?
 
Как скачать gofile защищённый паролем? Пароль у меня есть, но там больше 300 картинок, и без gofile premium не даёт скачать всё сразу.
 
У меня внезапно перестало работать на всех страницах. Ничего не менял. Установил свежую актуальную копию — и всё равно ничего.
Использую Tampermonkey Legacy с Brave.
 
Назад
Верх