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

14.03.2009, 21:13
|
|
Новичок
Регистрация: 27.06.2004
Сообщений: 11
Провел на форуме: 30263
Репутация:
15
|
|
Как выдрать значение со страницы ? именна JavaScript'oм вот допустим название у значения Сила: 36 число 36 находится между тегов <span class="text_main_4">36 </span> вот как его выдрать ? Просто не представляю... Надо что бы это значение сравнивалось с тем что я выставлю... допустим с 40... Тоесть если оно меньше или = моему то значит все ок переходим к другому значению... Всего таких 6 штук... А дальше будет уже будет выполняться дальше скрипт, если что то не то то снова пускать в цикл первый скрипт... Что скажете реально так сделать ?
Пишу на GreaseMonkey если это поможет 
|
|
|

14.03.2009, 21:29
|
|
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме: 3152874
Репутация:
1020
|
|
Если у тебя <span> c class="text_main_4" не уникален и не находиться в div(либо в каком то конкретном теге с уникальном id(name)) то одназачно не определишь что именно он. Можно через REGEXP и inerHTML что подкрутить, можно через тег span а потом смотреть className если конечно класс уникален для данного тега span, есть еще пару вариантов.
|
|
|

14.03.2009, 21:33
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Код:
<script>
var txt = ' <span class="text_main_4">36 </span>';
var matches = txt.match(/[0-9][0-9]/g);
for (i in matches) {
alert(i + ' : ' + matches[i]);
}
</script>
|
|
|

14.03.2009, 21:35
|
|
Новичок
Регистрация: 27.06.2004
Сообщений: 11
Провел на форуме: 30263
Репутация:
15
|
|
Там он не уникальный... Так что надо както по другому выдирать... При том что цифра постоянно меняется...
Pashkela
Цифра может быть другая... Это параметры персонажей на которых идет охота автоматом...
Надо както приписать слово "Сила" и после него именно эту строку спан... такое возможно ? Цифры после параметра "Сила" могут быть любые...
Последний раз редактировалось VIRUS; 14.03.2009 в 21:41..
|
|
|

14.03.2009, 21:42
|
|
Новичок
Регистрация: 27.06.2004
Сообщений: 11
Провел на форуме: 30263
Репутация:
15
|
|
Я бы сюда код выкинул да чето пустое сообщение показывает и все 
|
|
|

14.03.2009, 21:45
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
)) Это шутка была, вот рабочий код на любое значение внутри:
Код:
<script>
function StripTags(strMod){
if(arguments.length<3) strMod=strMod.replace(/<\/?(?!\!)[^>]*>/gi, '');
else{
var IsAllowed=arguments[1];
var Specified=eval("["+arguments[2]+"]");
if(IsAllowed){
var strRegExp='</?(?!(' + Specified.join('|') + '))\b[^>]*>';
strMod=strMod.replace(new RegExp(strRegExp, 'gi'), '');
}else{
var strRegExp='</?(' + Specified.join('|') + ')\b[^>]*>';
strMod=strMod.replace(new RegExp(strRegExp, 'gi'), '');
}
}
return strMod;
}
var txt = ' <span class="text_main_4">36 </span>';
var matches = txt.match(/<span class=.*>.*<\/span>/g);
for (i in matches) {
alert(i + ' : ' + StripTags(matches[i]));
}
</script>
|
|
|

14.03.2009, 21:54
|
|
Новичок
Регистрация: 27.06.2004
Сообщений: 11
Провел на форуме: 30263
Репутация:
15
|
|
Мини прикол 
Там таких 6 значений....
Вот гляньте залил туды кусок _ttp://codepaste.ru/1685/
Вот надо от туда каждый параметр отдельно дернуть и сравнить с моим... Такое возможно ?
З.Ы. чето мне даже както не удобно с такой инфой у мя под ником
VIRUS
Новичок
Регистрация: 27.06.2004
Сообщения: 8
Провел на форуме:
44 минуты 32 секунды
Репутация: Новичок (0/0) ±
Последний раз редактировалось VIRUS; 14.03.2009 в 21:56..
|
|
|

14.03.2009, 22:13
|
|
Новичок
Регистрация: 27.06.2004
Сообщений: 11
Провел на форуме: 30263
Репутация:
15
|
|
Хорошая задачка  не по зубам наверное 
З.Ы. кое кто сделал но там уже написаный скрипт полностью и они его толкают за 350р... А откуда у бедного студента 350р  я сам попытался своими силами 
|
|
|

14.03.2009, 22:16
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Да, ты прав - не по зубам
ЗЫЖ Тебе алгоритм дали - дальше думай сам, тем более все цифры практически в разных тегах.
ЗЗЫЫЖЖ А в день я зарабатываю больше чем твои мама с папой за год наверное  ))))
|
|
|

14.03.2009, 22:42
|
|
Новичок
Регистрация: 27.06.2004
Сообщений: 11
Провел на форуме: 30263
Репутация:
15
|
|
Отца у меня нет а мать не может работать... Работаю только я + еще оплачиваю себе вышку... Так что ненадо о заработке...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|