Оглавление / Внутренние файлы программы

xurl.txt

Описание

Данный файл задаёт логику "следования" программы по ресурсу (нахождение ссылки на просмотр раздела форума, создания топика / сообщения, регистрацию и т.п.). Он состоит из списка мета-команд, задающих правила следования. Наиболее высокие строчки имеют более высокий приоритет выполнения.

Синтаксис

AddLinkRule([область_поиска,'строка', необязательный_параметр_логики,
...
], метка_ссылки);

Дополнительный флаг '[IS_REGISTER]' (см. примеры в прилагаемом xurl.txt) срабатывает в ходе регистрации.

Также, начиная с версии XRumer 5.09, в данном файле добвлена возможность использования регулярных выражений в правилах:

AddLinkRegexRule([область_поиска,'регулярное_выражение'],метка_ссылки);

Где:

  • область поиска - цифровое значение, задающее, где именно производится поиск строки:
    • 0 - ссылка в нижнем регистре,
    • 1 - ссылка как есть в HTML-коде,
    • 2 - ссылка вместе с анкором в нижнем регистре,
    • 3 - текст перед ссылкой (введено в XRumer 7.7.42),
    • 4 - параметр ссылки «ID» (введено в XRumer 7.7.42),
    • 5 - параметр ссылки «CLASS» (введено в XRumer 7.7.42)
  • строка - строчка, которая должна входить в область поиска, чтобы данное правило выполнялось; начиная с версии 7.7.41, данная строка также может содержать спец.метку NICKNAME, что означает поиск текущего никнейма в указанной области
  • необязательный_параметр_логики - здесь может быть прописан или не прописан false; если прописан false, это значит, что строка наоборот НЕ должна присутствовать в области поиска
  • метка ссылки - это метка, которой будет помечена данная ссылка если заданное правило выполняется:
    • URL_TOFORUM - ссылка на форум
    • URL_TOGUESTBOOK - ссылка на гостевую книгу
    • URL_TOSEARCH - ссылка на поиск по сайту (зарезервировано, не используется)
    • URL_TONEWS - ссылка на новости (зарезервировано, не используется)
    • URL_TOVIEW - ссылка на просмотр раздела форума
    • URL_TOSUBVIEW - ссылка на просмотр под-страниц раздела форума
    • URL_TONEWPOST - ссылка на создание нового сообщения / топика
    • URL_TOREPLY - ссылка на ответ в топик (созданный после отправки), такие ссылки помещаются в базу [R]LinksList
    • URL_TOEDIT - ссылка на редактирование топика, такие ссылки помещаются в базу [E]LinksList
    • URL_TOREGISTRATION - ссылка на регистрацию
    • URL_TOLOGIN - ссылка на логин
    • URL_AGREE - ссылка «я согласен с правилами»
    • URL_TO_VIEWTOPIC - ссылка на просмотр топика, используется главным образом в системе "Антиспам"
    • URL_TO_EDITPROFILE - ссылка на личную панель зарегистрированного профиля
    • URL_TO_EDITPROFILE2 - ссылка на редактирование профиля (подстраница, например редактирование личных данных)
    • URL_TO_EDITPROFILE3 - ссылка на редактирование профиля (подстраница, например редактирование подписи)
    • URL_TO_EDITAVATAR - - ссылка на редактирование профиля (подстраница, закачивание аватара)
    • URL_TO_VIEWPROFILE - ссылка на просмотр зарегистрированного профиля

Примеры

AddLinkRule([
2,'sign',
0,'sign.asp'
],URL_TONEWPOST);

Данное правило указывает программе, что все ссылки, содержащие «sign.asp», или ссылки с анкорами, содержащие «sign» - ведут на создание нового сообщения.

AddLinkRule([0,'action=logout'
],'');

Данное правило указывает программе, что все ссылки, содержащие строчку «action=logout», следует игнорировать (обратите внимание: в «метке ссылки» здесь прописаны два апострофа, а не двойная кавычка).

AddLinkRule([1,'board,',
1,'.0.htm',
1,'action', false
],URL_TOVIEW);

Данное правило указывает программе, что все ссылки, содержащие «board» и «.0.htm«, но НЕ содержащие «action» - ведут на просмотр раздела форума.

Пример использования регулярного выражения

Следующие правила:

AddLinkRule([0,'register.php?clicked=1'],URL_TO_PRESSCAPTCHA);
AddLinkRule([0,'register.php?clicked=2'],URL_TO_PRESSCAPTCHA);
AddLinkRule([0,'register.php?clicked=3'],URL_TO_PRESSCAPTCHA);
AddLinkRule([0,'register.php?clicked=4'],URL_TO_PRESSCAPTCHA);

Можно заменить на правила типа:

AddLinkRegexRule([0,'register.php?clicked=[1-4]'],URL_TO_PRESSCAPTCHA);


Печать/экспорт
QR Code
QR Code xurl.txt (generated for current page)
Языки