Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Скрипт торрент

Discussion in 'Вопросы- ответы' started by 1080p, Jan 6, 2024.

06.01.24 в 01:29
06.01.24 в 01:55
1
1,375
0
  1. TopicStarter Overlay
    1080p

    1080p Местный

    Joined:
    Oct 20, 2020
    Messages:
    1,835
    Best Answers:
    5
    Ratings:
    +748 / 221 / -0
    #1 1080p, Jan 6, 2024
    Last edited: Jan 6, 2024
  2. msdos

    msdos Посетитель

    Joined:
    Nov 10, 2023
    Messages:
    82
    Best Answers:
    0
    Ratings:
    +26 / 3 / -0
    Недавно открыл для себя Jacket, в ближайшем будущем хочу его обязательно подключить, очень классная штука. Так что можешь его опробовать, меня функционал очень порадовал да и удобно что все предусмотрено сразу добавляешь нужные тебе трекеры, добавляешь авторизацию для каждого (при необходимости) и все вуаля, поисковик по трекерам почти готов

    Плюс сразу реализовано кеширование чтобы часто не грузить, вот примерно такой скриптик выводит нужные результаты (Настроил только рутрекер и кинозал)
    PHP:
    <?php

    $jackettUrl 
    'http://127.0.0.1:9117/api/v2.0/indexers/all/results';
    $apiKey 'тут ключик';
    $searchQuery 'Тор Любовь и гром';

    $searchQueryEncoded urlencode($searchQuery);
    $fullUrl "{$jackettUrl}?apikey={$apiKey}&Query={$searchQueryEncoded}";

    $searchQuery 'Тор Любовь и гром';
    $response file_get_contents($fullUrl);
    $result json_decode($responsetrue);

    // Обработка результатов поиска
    if ($result && isset($result['Results'])) {
        foreach (
    $result['Results'] as $torrent) {
            echo 
    "Title: {$torrent['Title']}\n";
            echo 
    "Size: {$torrent['Size']}\n";
            echo 
    "Seeds: {$torrent['Seeders']}\n";
            echo 
    "-----------------------------\n<br/>";
        }
    } else {
        echo 
    "Ошибка при выполнении запроса :( \n";
    }

    ?>
    Обязательно выполняй urlencode так как без нее 400 ошибочку будет выдавать. А дальше делом за малым подвязать с Ajax и вот тебе и модуль, так что очень рекомендую

    P.S Модуль тоже искал но из тех что нашел, были варианты с парсингом страниц поиска торрентов что в итоге не особо стабильно отрабатывало + медленно
     
    #2 msdos, Jan 6, 2024
    Last edited: Jan 6, 2024
Яндекс.Метрика