Клик по нужной ячейке.

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Подскажите, как при данной конструкции кода кликнуть в нужную ячейку? Ссылка находится вне признака по которому можно найти элемент. К ячейке со ссылке невозможно привязаться.


Код:
<table>
    <tr>
        <td>
        ссылка
        </td>
        <td>
        признак
        </td>
        <td>
        </td>
    </tr>
</tble>
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 598
Баллы
113
выпарсить через признак ссылку. Перейти по ссылке или кликнуть в ячейку, в которой есть эта ссылка
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Я понимаю что выпарсить но каким образом?
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Хорошо, но как получить для обработки всю таблицу если признак внутри ее. К самой таблице не прицепиться никак, только ко второй ячейке. Да, и таких таблиц несколько на странице. Мне бы первую выдернуть хотя бы.
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93
Хорошо, но как получить для обработки всю таблицу если признак внутри ее. К самой таблице не прицепиться никак, только ко второй ячейке. Да, и таких таблиц несколько на странице. Мне бы первую выдернуть хотя бы.
Покажи что и где пример , а то штатный экстрасенс забухал сегодня.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 598
Баллы
113
Ну у тебя же есть признак. в чем проблема по нему выпарсить?
 

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
По нему я цепляюсь только к той ячейке в которой он находится.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 598
Баллы
113
я говорил о регулярке, которой с помощью этого параметра можно выпарсить ссылку
 

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Подскажи примером если не трудно.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 598
Баллы
113
(?<=<td>\s*)[^>\s]+(?=\s*</td>\s*<td>\s*признак\s*</td>)
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Спасибо, я что то похожее изобразил НО. Смотри, на странице встречается три таких таблицы, как\чем выдернуть одну (случайно) из них и обработать данной регуляркой? Вот что не могу придумать.
 

tekitt

Client
Регистрация
25.05.2014
Сообщения
59
Благодарностей
16
Баллы
8
Вначале выдергиваешь таблицу <table>[\w\W]*?</table>, ложишь в переменную, далее уже в ней и работаешь регуляркой что выше.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Таблица на странице не одна их несколько из них есть те которые содержат в ячейке признак к которому можно привязаться.
 

tekitt

Client
Регистрация
25.05.2014
Сообщения
59
Благодарностей
16
Баллы
8
С реальным примером можно было бы помочь, а так, не видя код - к сожалению не могу.
Признаки везде одинаковые? Нужна таблица с признаком и без
 

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
В общем придумал как выдернуть таблицы. Взять DOM обработать теги <table> из результата выдернуть регуляркой все совпадения, положить в список и потом уже из списка брать случайную строку. Вопрос в регулярке. на примере от Дока не получается получить нужный результат.


Код:
<i class="gametype-sign active sign-normal" title="Обычный"></i>

Код:
<a href="/g/?gmid=47328" class="competition" title="Войти в игру" ng:class="{competition: game.info.params.competition}" ng:href="/g/?gmid=47328"></a>

Код:
<table class="ng-scope">
  <tbody><tr>
   
  <td class="enter">   
  <div class="enter">
  <a href="/g/?gmid=47328" class="competition" title="Войти в игру" ng:class="{competition: game.info.params.competition}" ng:href="/g/?gmid=47328"></a>
  </div>   
   
  </td>
   
  <td class="sign">   
  <i class="gametype-sign active sign-normal" title="Обычный"></i>
  </td>
   
  <td class="status">
 

tekitt

Client
Регистрация
25.05.2014
Сообщения
59
Благодарностей
16
Баллы
8
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Спасибо огромное! То что надо, буде тестировать.


Да, пока писал шаблон, гонял его туда сюда, тестировал. По моему спалился. :-)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)