Добрый вечер!
Возникла непонятная для меня проблема. Как я говорил в топиках раньше, есть софт, в функционал которого входит в том числе постинг торрент-файлов на трекер, дальше скачка запощенного (чтобы получить announce, passkey и прочие параметры торрент-файла) и раздача оного.
Все хорошо постится, качается и т.п. Но проблема в том, что часть торрент-файлов скачивается с passkey=10, и самое забавное, что топиков с этими торрент-файлами нет, то есть я даже не знаю, как он качает то, чего нет. И откуда passkey=10 тоже не пойму. Вот пример нормального файла:
А вот пример мистического passkey=10 (еще раз обращаю внимание, что он был скачан якобы с темы, которую запостил софт, но темы этой не существует!):
announce.php?passkey=10?
Сообщение
announce.php?passkey=10?
Так здесь то вы чего хотите от разработчиков движка трекера, разбирайтесь со своим загадочным софтом!
-
an
- Поблагодарили: 1 раз
Сообщение
announce.php?passkey=10?
А причем здесь софт? Не он announce вставляет в торрент-файл вообще-то.mrm75 писал(а):Так здесь то вы чего хотите от разработчиков движка трекера, разбирайтесь со своим загадочным софтом!
Сообщение
announce.php?passkey=10?
1. лучше выложить эти два торрент файла, а не куски кода из них
2. пасскей можно изменить в адм. разделе, поставить там даже: 10 (но это видимо не этот случай)
3. если торрент был скачан с темы которой не существует, где-то явно ошибки в формировании ID тем, ID авторов, сообщений и т.д. (т.е. связей между таблицами) при скачивании торрента, при всём желании трекер не может подставлять "отсебятину" в пасскей.
2. пасскей можно изменить в адм. разделе, поставить там даже: 10 (но это видимо не этот случай)
3. если торрент был скачан с темы которой не существует, где-то явно ошибки в формировании ID тем, ID авторов, сообщений и т.д. (т.е. связей между таблицами) при скачивании торрента, при всём желании трекер не может подставлять "отсебятину" в пасскей.
-
an
- Поблагодарили: 1 раз
Сообщение
Вот два файла:
http://anonymousdelivers.us/2646
announce.php?passkey=10?
Да, это понятно, просто меня удивляет одно: откуда в таком случае в торрент-файле наличиствует описание, список файлов и т.п., а также тот же анонс верный (только пасскей неверный), но топик отсутствует. Софт не мог бы ведь скачать это физически, если топик отсутствует. Обнаружил еще, что отсутствует часть данных по пользователю, создавшему торрент, но где создано (урл трекера) записывает.PPK писал(а):1. лучше выложить эти два торрент файла, а не куски кода из них
2. пасскей можно изменить в адм. разделе, поставить там даже: 10 (но это видимо не этот случай)
3. если торрент был скачан с темы которой не существует, где-то явно ошибки в формировании ID тем, ID авторов, сообщений и т.д. (т.е. связей между таблицами) при скачивании торрента, при всём желании трекер не может подставлять "отсебятину" в пасскей.
Вот два файла:
http://anonymousdelivers.us/2646
Сообщение
announce.php?passkey=10?
1. мог, там проверяется наличие форума и поста (не темы) и то через LEFT JOIN
2. там не пасскей 10, там просто нет пасскея, 10 - в данном случае это длина следующей после пасскея строки "created by", т.е. файл скачался не с пасскеем 10, а вообще без пасскея (и вообще там не вижу данных о том, кто скачал торрент, соотв. от какого пользователя там должен быть пасскей - непонятно)
2. там не пасскей 10, там просто нет пасскея, 10 - в данном случае это длина следующей после пасскея строки "created by", т.е. файл скачался не с пасскеем 10, а вообще без пасскея (и вообще там не вижу данных о том, кто скачал торрент, соотв. от какого пользователя там должен быть пасскей - непонятно)
-
an
- Поблагодарили: 1 раз
Сообщение
Но откуда тогда в нулевом пасскее добавилась инфа о bobrov.net в конце? У софта алгоритм простой — добавить файл через веб браузер (в нем эмуляция полная с поддержкой js, css и редиректов, доступ к элементам осуществляется через встроенный селектор с поиском по структуре типа DOM), редиректнуться автоматом на свежедобавленный пост и скачать оттуда файл. Причем скачивает по отпарсенной ссылке download.php, в случае если он ее не находит (а он найти ее не может, если темы нет, потому что там высветится либо ошибка, либо редирект но не на топик), то он выбрасывает исключение и пилит следующий файл.
announce.php?passkey=10?
А, да, ведь это bencode, забыл об этом.PPK писал(а):1. мог, там проверяется наличие форума и поста (не темы) и то через LEFT JOIN
2. там не пасскей 10, там просто нет пасскея, 10 - в данном случае это длина следующей после пасскея строки "created by", т.е. файл скачался не с пасскеем 10, а вообще без пасскея (и вообще там не вижу данных о том, кто скачал торрент, соотв. от какого пользователя там должен быть пасскей - непонятно)
Но откуда тогда в нулевом пасскее добавилась инфа о bobrov.net в конце? У софта алгоритм простой — добавить файл через веб браузер (в нем эмуляция полная с поддержкой js, css и редиректов, доступ к элементам осуществляется через встроенный селектор с поиском по структуре типа DOM), редиректнуться автоматом на свежедобавленный пост и скачать оттуда файл. Причем скачивает по отпарсенной ссылке download.php, в случае если он ее не находит (а он найти ее не может, если темы нет, потому что там высветится либо ошибка, либо редирект но не на топик), то он выбрасывает исключение и пилит следующий файл.
Сообщение
announce.php?passkey=10?
хотя дальше идёт проверка ID форума и поста, если их нет - выдаётся ошибка, тема не проверяется, м.б. тут и проблема, темы нет, а сообщение (потерянное и/или не привязанное к теме) естьPPK писал(а):1. мог, там проверяется наличие форума и поста (не темы) и то через LEFT JOIN
не знаю.. в скачанном файле должна быть информация о теме торента, кто его скачал/закачал и т.д., а в этом файле ничего этого нет, если скачать этот же файл вручную (не через софт) - что выходит?anonym писал(а):Но откуда тогда в нулевом пасскее добавилась инфа о bobrov.net в конце? У софта алгоритм простой — добавить файл через веб браузер (в нем эмуляция полная с поддержкой js, css и редиректов, доступ к элементам осуществляется через встроенный селектор с поиском по структуре типа DOM), редиректнуться автоматом на свежедобавленный пост и скачать оттуда файл. Причем скачивает по отпарсенной ссылке download.php, в случае если он ее не находит (а он найти ее не может, если темы нет, потому что там высветится либо ошибка, либо редирект но не на топик), то он выбрасывает исключение и пилит следующий файл.
Вернуться в «Ошибки, проблемы, недочёты»