Дошли-таки руки проверить авто-закачку по RSS. Работает! Хотя немного небанально.
Основная лента для закачек: http://nnmclub.to/forum/rssd.xml - это все новые релизы за последние 8 часов. Если нужно сделать больше, например за сутки (для тех, у кого торрент работает не круглосуточно) - пишите.
Во-первых, учитывается дата добавления или перезаливки торрент-файла а не создания темы. Это удобно для обновляемых раздач сериалов, в которых новые серии добавляются в ту же тему.
Во-вторых, эта лента намного меньше как по трафику так и по нагрузке на сервер. В ней нет текста, картинок и прочего, поэтому она удобнее для Live Bookmarks или торрент-клиентов.
В третьих, основная ссылка новости ведёт не на тему на форуме, а непосредственно на торрент-файл для скачивания.
И главное, в 4-х, она позволяет настроить закачку автоматом в торрент-клиенте. При этом вам больше не нужно постоянно заходить на форум, смотреть не появилось ли новой серии или не обновилась ли раздача с любимым сериалом. Торрент-клиент будет делать это сам.
Но! Главная небанальность! При добавлении в торрент-клиент надо добавить к адресу куку с форума в виде :COOKIE:phpbb2mysql_3_data=a%...%7D (кука очень длинная...)
Пишите любые впечатления, пожелания, отзывы, особенно получилось ли настроить авто-закачку.
Pekin322
Стаж: 9 лет 10 мес.
Сообщений: 4
Ratio: 13.287
100%
Добрый день! Я хотел написать на python небольшого наблюдателя за интересующими меня релизами, но столкнулся с проблемой, что не могу получить даже базовую ленту по ссылке https://nnmclub.to/forum/rssp.xml . Получаю ошибку 403. Как я понимаю, это cloudfare блокирует вызов. Что я могу сделать, чтобы получать ленту таким образом?
Я хотел написать на python небольшого наблюдателя за интересующими меня релизами, но столкнулся с проблемой, что не могу получить даже базовую ленту по ссылке https://nnmclub.to/forum/rssp.xml . Получаю ошибку 403. Как я понимаю, это cloudfare блокирует вызов
Вполне может быть, наверное.
Цитата:
Error 403 from Cloudflare is a forbidden status code. You get this response when trying to scrape a website as a bot. That can happen when using tools like Python, NodeJS, cURL, etc. The security service assumes you're a threat and displays an Error 1020 screen, representing the 403 status code.
И закачка по RSS и сами темы и сообщения работают.
_________________ Доброе молчание лучше худого ворчания.
TazMan
Стаж: 17 лет 5 мес.
Сообщений: 30
Ratio: 3.418
0.08%
25.03.2024 11:10 - Не удалось разобрать RSS-ленту с «http://nnmclub.to/forum/rss2.php?uk=XXXXXXX». Причина: Кодировка windows-1251 не поддерживается (строка: 1, столбец: 45, смещение: 45).
на старой версии qbittorent 4.5.5 все работает // все что новее по версиям - вот такая ошибка в логах сразу / в чем может быть проблема ? qt версии пробовал разные - тоже самое
Eastoop
Сталкер
Экс-Куратор
Стаж: 17 лет 3 мес.
Сообщений: 30075
Ratio: 554.752
Поблагодарили: 274846
100%
TazMan писал(а):
Кодировка windows-1251 не поддерживается (строка: 1, столбец: 45, смещение: 45).
Это проблема не сайта, а разработчиков торрент клиента, с какого-то бодуна решивших отказаться от распознавания любых кодировок, кроме UTF-8.
TazMan
Стаж: 17 лет 5 мес.
Сообщений: 30
Ratio: 3.418
0.08%
а вариант создать rss ленту в кодировке UTF-8 не реализуем ?
<?php
// Функция для конвертации кодировки RSS-ленты из Windows-1251 в UTF-8 и замены строки в XML function convertEncodingAndReplace($inputUrl, $outputFile) { // Загружаем RSS-ленту из Интернета $rssContent = file_get_contents($inputUrl);
// Заменяем строку с указанием кодировки в XML $rssContent = str_replace('<?xml version="1.0" encoding="windows-1251"?>', '<?xml version="1.0" encoding="UTF-8"?>', $rssContent);
// Конвертируем кодировку в UTF-8 $rssContentUtf8 = mb_convert_encoding($rssContent, 'UTF-8', 'Windows-1251');
// Если файл уже существует, удаляем его if (file_exists($outputFile)) { unlink($outputFile); }
// Записываем RSS-ленту в файл file_put_contents($outputFile, $rssContentUtf8); }
// Укажите URL вашей RSS-ленты и путь, по которому вы хотите сохранить новую RSS-ленту в кодировке UTF-8 $inputUrl = 'http://nnmclub.to/forum/rss2.php?uk=xxxxxxxxxxxx'; $outputFile = 'output_rss.xml';
загружаем на свой www - crontab на запуск периодичный и прописываем URL в свой qbittorent последней версии - проверено - работает P.S. crontab */30 * * * * curl -s https://**.com/rss.php к примеру
clancyby
Стаж: 16 лет
Сообщений: 17
Ratio: 4.414
90.76%
Eastoop писал(а):
TazMan писал(а):
Кодировка windows-1251 не поддерживается (строка: 1, столбец: 45, смещение: 45).
Это проблема не сайта, а разработчиков торрент клиента, с какого-то бодуна решивших отказаться от распознавания любых кодировок, кроме UTF-8.
Это проблема не разработчика скорее, а фреймворка Qt, на котором собирается клиент.
Цитата:
В современных приложениях отдается предпочтение Юникоду (UTF-8). На 1 апреля 2019 лишь на 1 % всех веб-страниц используется Windows-1251.
naumV
Стаж: 19 лет 10 мес.
Сообщений: 1732
Ratio: 9.369
Раздал: 44.89 TB
Поблагодарили: 1791
29.7%
Откуда: Днепропетровск
Как пользоваться? "RSS" "RSS новые темы" Нажимаю в шапке и открывается текст блокнотный. Я никогда не пользовался и не умею. Это полезно вообще и красиво?
_________________ Находя богатство - теряете совесть, Находя женщину - теряете рассудок, Находя истину - теряете веру, И только потеряв все - находите свободу!!!
clancyby
Стаж: 16 лет
Сообщений: 17
Ratio: 4.414
90.76%
naumV писал(а):
Как пользоваться? "RSS" "RSS новые темы" Нажимаю в шапке и открывается текст блокнотный. Я никогда не пользовался и не умею. Это полезно вообще и красиво?
Копируете адрес в адресной строке, в клиенте находите опцию/кнопочку аля "Добавить RSS канал/Добавить подписку", вставляете скопированный адрес.
den_ram
Стаж: 18 лет 6 мес.
Сообщений: 10
Ratio: 46.691
100%
А что с rss лентой? Не обновляется и не открывается
Добавлено спустя 16 минут:
den_ram писал(а):
А что с rss лентой? Не обновляется и не открывается