[Помощь] Чекер на Черный Список
|
|
JayscoreINC |
Дата: Среда, 15.08.2018, 23:04 | Сообщение # 1
|
Любитель
Сообщений: 30
Статус: Offline
|
Приветствую, дорогие пользователи Cheat-Master! Вот с помощью такого кода я считываю с сайта форума людей, которые состоят в ЧС организации.
Код if (RegExMatch(chatInput, "^/bb")) { sleep 20 AddChatMessageEx("9D633A","[MoD-Checker] {FE9720}Проходит соединение с форумом и поиск Черного Списка.") sleep 200 UpdateBlackListMO:=GetInternetFile(chsMO) FileAppend, %UpdateBlackListMO%, %DIR%\blacklistx.txt FileRead, GER, %DIR%\blacklistx.txt FileDelete, %DIR%\blacklistx.txt if GER contains <title>Упс! Мы столкнулись с некоторыми проблемами. | Форум Advance RolePlay</title> { AddChatMessageEx("9D633A","[MoD-Checker] {FE9720}Пожалуйста, обновите ссылку на Черный Список!") } else { StringReplace, GER, GER, %A_SPACE%, _, All FileDelete, %DIR%\blacklist.txt FileAppend,%GER%, %DIR%\blacklist.txt } Sleep 1000 AddChatMessageEx("9D633A","[MoD-Checker] {FE9720}Чёрный список успешно обновлён!") showgametext("Checker by Angel Jayscore", 1300, 4) }
Проблема заключается в том, что текстовый файл, мягко говоря, содержит "немного" html мусора. Начало ников с причинами помечено ~ZZ~ а конец ~ZZEND~, и так несколько постов. Не буду кидать ссылку на форум, так как вроде это запрещено. От этого мусора я хочу избавиться для того, чтобы в чекере отображалась причина занесения в ЧС. Спасибо <3
Некоторые люди наслаждаются дождём, другие просто промокают.
Сообщение отредактировал JayscoreINC - Среда, 15.08.2018, 23:05 |
|
|
|
MrGPro |
Дата: Четверг, 16.08.2018, 11:40 | Сообщение # 2
|
Боец
Сообщений: 202
Статус: Offline
|
Вот тебе чистка только для одного пункта, а как для остальных постов думай сам.
Код oHttp := ComObjCreate("WinHttp.Winhttprequest.5.1") oHttp.open("GET", "http://forum.advance-rp.ru/threads/ministerstvo-oborony-chernyj-spisok-ministerstva-oborony-ne-udaljat.1542759/") oHttp.send()
if (RegExMatch(oHttp.responseText, "~ZZ~(?<list>.*)~ZZEND~", black_)) { Clear := RegExReplace(black_list, "</div>|<br />|<i>|</i>|<div style=.*>|<span style=.*>", "") }
;StringReplace, FormatingBR, black_list, "<br />", "" Gui, Add, Text,, First name: Gui, Add, Edit, h400 w450 vLastName, % Clear Gui, Add, Button, default, OK ; Метка ButtonOK (если она существует) будет запущена при нажатии кнопки. Gui, Show, h450 w450, Simple Input Example return
Тебе помогли не забывай про благодарность >> тыкни репутацию ---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ ----------------------------------------------------- Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
|
|
|
|
JayscoreINC |
Дата: Воскресенье, 19.08.2018, 10:52 | Сообщение # 3
|
Любитель
Сообщений: 30
Статус: Offline
|
Спасибо, но <br /> все равно остаётся, в конце каждой строки.. Хотя скрипт должен его вырезать Добавлено (22.08.2018, 13:47) --------------------------------------------- upd: Разобрался, спасибо, лови +
Некоторые люди наслаждаются дождём, другие просто промокают.
|
|
|
|
Toopie |
Дата: Четверг, 23.08.2018, 21:10 | Сообщение # 4
|
Боец
Сообщений: 122
Статус: Offline
|
Как по мне, чтобы у юзера не потребляло много трафика, можно сделать, чтобы сервер сам получал инфу с темы, потом сохранял к себе в БД, и выводил результат тебе в формате JSON
лучший в мире самп сервер 185.159.129.71:7777 лидерки админки да
|
|
|
|