FlareSolverr-фолбэк для загрузки по ссылке; -ReleaseUrl в predict.ps1
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
bc9ff36e61
commit
dce219aeee
6 files changed
+150
-10
No files matched your search
@@ -107,6 +107,24 @@ $b = [Text.Encoding]::UTF8.GetBytes((@{ text = "Перевод: Дублиров
|
||||
Ответ сервис отдаёт с `charset=utf-8`, поэтому кириллица в ответе
|
||||
корректно декодируется и в PS 5.1.
|
||||
|
||||
### Cloudflare / 403 на трекерах (FlareSolverr)
|
||||
|
||||
Как и Jackett/Prowlarr, сервис умеет ходить через **ваш** экземпляр
|
||||
[FlareSolverr](https://github.com/FlareSolverr/FlareSolverr): при ответе трекера
|
||||
403/429/503 или странице-заглушке («Один момент…») запрос повторяется через него.
|
||||
|
||||
```bash
|
||||
docker run -d --name flaresolverr -p 8191:8191 ghcr.io/flaresolverr/flaresolverr:latest
|
||||
python -m src.service --flaresolverr http://127.0.0.1:8191 # или env DUB_FLARESOLVERR_URL
|
||||
python -m src.predict --url <ссылка> --flaresolverr http://127.0.0.1:8191
|
||||
```
|
||||
|
||||
Адрес FlareSolverr задаётся только настройкой сервиса, не полем запроса.
|
||||
Если grabber уже работает через Prowlarr/FlareSolverr, проще скачать страницу
|
||||
там и прислать её в поле `html`. Ограничения: FlareSolverr не гарантирует
|
||||
обход (rutracker дополнительно требует авторизацию / может блокировать по
|
||||
региону), cookie сессии передаются через `cookie`.
|
||||
|
||||
### grabber (PHP)
|
||||
|
||||
kinozal требует авторизации, поэтому grabber скачивает страницу сам
|
||||
|
||||
Reference in new issue
Block a user