HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

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

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

  #1282  
Старый 14.03.2009, 21:29
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
С нами: 10077446

Репутация: 1020


По умолчанию

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

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

Репутация: 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>
 
Ответить с цитированием

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

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

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

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

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

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

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

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

Репутация: 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>
 
Ответить с цитированием

  #1287  
Старый 14.03.2009, 21:54
VIRUS
Новичок
Регистрация: 27.06.2004
Сообщений: 11
С нами: 11510413

Репутация: 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
Новичок
Регистрация: 27.06.2004
Сообщений: 11
С нами: 11510413

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

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

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

Репутация: 3338


По умолчанию

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

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

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

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

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

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23



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


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




ANTICHAT ™ © 2001- Antichat Kft.