Tinger — это инструмент командной строки, который проверяет все ссылки из файла, проверяет, живы ли они, и записывает действующие ссылки в новый файл. Он поддерживает ссылки HTTP, HTTPS и UDP.
Чтобы запустить Tinger из исходного кода, загрузите его и запустите dart run tinger <arguments>
в корневом каталоге.
Вы также можете загрузить исполняемый файл со страницы выпусков и запустить его непосредственно из командной строки.
Примечание. EXE-файл не подписан, поэтому вы можете получить предупреждение от Защитника Windows. Еще одно примечание: у Tinger нет библиотек Windows, поэтому он должен работать и на Linux, и на macOS со сборкой EXE.
./tinger.exe -p <path> -o <output> [-t <timeout>] [-r <retries>] [-h]
(или dart run tinger <arguments>
, если выполняется из исходного кода)
Вариант | Описание | Значение по умолчанию |
---|---|---|
-p , --path | Путь к файлу, содержащему ссылки | list.txt |
-o , --output | Путь к выходному файлу | working_links.txt |
-t , --timeout | Тайм-аут в секундах | 3 |
-r , --retries | Количество повторов | 3 |
-h , --help | Показать справочное сообщение и выйти | Н/Д |
./tinger.exe -p trackers.txt -o output.txt -t 1 -r 0
trackers.txt
с таймаутом в 1 секунду и без повторных попыток, а активные ссылки регистрирует в output.txt
. Пример файла trackers.txt
:
https://tracker1.com/announce
https://tracker2.com/announce
udp://tracker3.com/announce
или
https://tracker1.com/announce
https://tracker2.com/announce
udp://tracker3.com/announce
Пример файла output.txt
:
https://tracker1.com/announce
udp://tracker3.com/announce
скажем так, трекер2 не работает