Некоторые рассылки не предоставляют правильную ссылку для скачивания торрента, однако ее можно создать из URL описания (или URL загрузки).
Рассмотрим на примере rutracker.org. В их рассылке вместо URL для скачивания торрента есть ссылка на тему раздачи (URL описания):
https://rutracker.org/forum/viewtopic.php?t=NUMBER
, где NUMBER – номер раздачи.
Правильная ссылка для скачивания (URL загрузки) будет такой: https://rutracker.org/forum/dl.php?t=NUMBER
Превратить одно в другое можно с помощью регулярных выражений (см. выше) примерно таким образом:
(https?://)
(чтобы ничего не сломалось, если протокол изменится)(org|net)
(если придется переходить с одного зеркала на другое)(\d+)
()
означают, что мы «захватываем» часть строки, чтобы в дальнейшем ее использовать. Тогда ${1}
будет означать «содержимое 1-ой пары скобок», ${2}
– второй и т.д.#(https?://)rutracker\.(org|net)/forum/viewtopic\.php\?t=(\d+)#i
${1}rutracker.${2}/forum/dl.php?t=${3}
${N}
будет заменено на захваченное содержимое N-ной пары скобок#(https?://)rutracker\.(org|net)/forum/viewtopic\.php\?t=(\d+)#i
${1}rutracker.${2}/forum/dl.php?t=${3}
После нажатия ОК все новые торренты с рассылок rutracker будут автозагружаться с правильных ссылок.