ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1281  
Старый 14.03.2009, 21:13
Аватар для VIRUS
VIRUS
Новичок
Регистрация: 27.06.2004
Сообщений: 11
Провел на форуме:
30263

Репутация: 15
По умолчанию

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

  #1282  
Старый 14.03.2009, 21:29
Аватар для AkyHa_MaTaTa
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме:
3152874

Репутация: 1020


Отправить сообщение для AkyHa_MaTaTa с помощью ICQ
По умолчанию

Если у тебя <span> c class="text_main_4" не уникален и не находиться в div(либо в каком то конкретном теге с уникальном id(name)) то одназачно не определишь что именно он. Можно через REGEXP и inerHTML что подкрутить, можно через тег span а потом смотреть className если конечно класс уникален для данного тега span, есть еще пару вариантов.
 
Ответить с цитированием

  #1283  
Старый 14.03.2009, 21:33
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Код:
<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>
 
Ответить с цитированием

  #1284  
Старый 14.03.2009, 21:35
Аватар для VIRUS
VIRUS
Новичок
Регистрация: 27.06.2004
Сообщений: 11
Провел на форуме:
30263

Репутация: 15
По умолчанию

Там он не уникальный... Так что надо както по другому выдирать... При том что цифра постоянно меняется...
Pashkela
Цифра может быть другая... Это параметры персонажей на которых идет охота автоматом...
Надо както приписать слово "Сила" и после него именно эту строку спан... такое возможно ? Цифры после параметра "Сила" могут быть любые...

Последний раз редактировалось VIRUS; 14.03.2009 в 21:41..
 
Ответить с цитированием

  #1285  
Старый 14.03.2009, 21:42
Аватар для VIRUS
VIRUS
Новичок
Регистрация: 27.06.2004
Сообщений: 11
Провел на форуме:
30263

Репутация: 15
По умолчанию

Я бы сюда код выкинул да чето пустое сообщение показывает и все
 
Ответить с цитированием

  #1286  
Старый 14.03.2009, 21:45
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

)) Это шутка была, вот рабочий код на любое значение внутри:

Код:
<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>
 
Ответить с цитированием

  #1287  
Старый 14.03.2009, 21:54
Аватар для VIRUS
VIRUS
Новичок
Регистрация: 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..
 
Ответить с цитированием

  #1288  
Старый 14.03.2009, 22:13
Аватар для VIRUS
VIRUS
Новичок
Регистрация: 27.06.2004
Сообщений: 11
Провел на форуме:
30263

Репутация: 15
По умолчанию

Хорошая задачка не по зубам наверное
З.Ы. кое кто сделал но там уже написаный скрипт полностью и они его толкают за 350р... А откуда у бедного студента 350р я сам попытался своими силами
 
Ответить с цитированием

  #1289  
Старый 14.03.2009, 22:16
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Да, ты прав - не по зубам

ЗЫЖ Тебе алгоритм дали - дальше думай сам, тем более все цифры практически в разных тегах.

ЗЗЫЫЖЖ А в день я зарабатываю больше чем твои мама с папой за год наверное))))
 
Ответить с цитированием

  #1290  
Старый 14.03.2009, 22:42
Аватар для VIRUS
VIRUS
Новичок
Регистрация: 27.06.2004
Сообщений: 11
Провел на форуме:
30263

Репутация: 15
По умолчанию

Отца у меня нет а мать не может работать... Работаю только я + еще оплачиваю себе вышку... Так что ненадо о заработке...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ