Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

17.11.2008, 22:35
|
|
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме: 5111568
Репутация:
2399
|
|
стуктура .torrent файлов
не знал куда запостить, поетому запостил сюда, так-как в будущем єсть идеи написать perl-анализатор..
подскажите, где найти инфо про структуру .torrent файла..
искал-не нашол, плохо искал)
|
|
|

17.11.2008, 23:01
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
|
|
|

17.11.2008, 23:09
|
|
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме: 4778940
Репутация:
1257
|
|
astrologer +1
ТС - на русском можеш неискать. нету. читай что есть. структура имхо очень хитровые...ая. особенно вложеность параметров один в другой. а в остальном всё просто)
|
|
|

17.11.2008, 23:26
|
|
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме: 5111568
Репутация:
2399
|
|
уже я немножко накатал:
Код:
system('cls');
opendir(TEMPDIR,$dir) or die("[-] Error ($!)..");
@FILES=grep(/\.torrent$/i, readdir TEMPDIR);
closedir(TEMPDIR);
for ($i=0;$i<@FILES;) {
$res='';
open(DESC, @FILES[$i]);
while (<DESC>) {$res.= $_;}
close(DESC);
$res =~ /:name\d{0,4}:(.*)12:piece/;
if (-s $1) {print '[+] ';} else {print '[-] ';}
print $1."\n";
$i++;
}
находит все *.torrent файли в текущей папке и видирает названия файлов и проверяет их существования..
|
|
|

18.11.2008, 00:09
|
|
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме: 5111568
Репутация:
2399
|
|
уже нашол инфо про строки:
СТРОКИ
<длина строки>:<строка>. Пример: 5:xakep
и сделал ф-цию для чтения строк:
Код:
sub read_str
{
if ($_[0] =~ /:$_[1](\d{0,4}):/)
{return substr($_[0], index($_[0],$_[1])+length($_[1])+length($1)+1, $1)}
else {return '';}
}
пример:
print read_str($res,'announce');
может у кого-то єсть наброски кода?)
|
|
|

18.11.2008, 00:18
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
и сделал ф-цию для чтения строк
эээ? а чо она делает?
|
|
|

18.11.2008, 00:37
|
|
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме: 5111568
Репутация:
2399
|
|
чтоб читать byte strings из торрента
byte strings
Byte strings are encoded as follows: <string length encoded in base ten ASCII>:<string data>
Note that there is no constant beginning delimiter, and no ending delimiter.
Example: 4:spam represents the string "spam"
|
|
|

18.11.2008, 00:47
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Сообщение от eLWAux
может у кого-то єсть наброски кода?)
Их должно быть немало в сети. Для PHP что-то есть.
|
|
|

18.11.2008, 00:52
|
|
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме: 5111568
Репутация:
2399
|
|
torrentflux - єто не парсер походу..
4 МБ для парсера замного)
меня интересует только как достать данние..
только что понял что там супер заебистая система, параметри в параметрах под параметрами)..
|
|
|

18.11.2008, 01:34
|
|
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме: 3629857
Репутация:
504
|
|
Сообщение от eLWAux
torrentflux - єто не парсер походу..
4 МБ для парсера замного)
меня интересует только как достать данние..
только что понял что там супер заебистая система, параметри в параметрах под параметрами)..
torrentflux - это не чистый парсер, это полноценный торрент-клиент.. но ему же как то надо парсить .torrent-файлы... собственно можешь выдернуть парсер оттуда и переделать его на перле
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|