Это делается средствами BAS или сторонний сниффер нужен?
Как из списка вытащить атрибут id?
-
Блин туплю жестко сегодня, вообщем в списке записаны коды элемента
//<li style="width:100%"><input name="arasYtUPydYpU" id="input_58770628" type="radio" value="2"> <label for="input_58770628"></label></li> <li style="width:100%"><input name="UNYXUX" id="input_25032387" type="radio" value="2"> <label for="input_25032387"></label></li> <li style="width:100%"><input name="YjaqYNYj" id="input_92299314" type="radio" value="2"> <label for="input_92299314"></label></li> <li style="width:100%"><input name="umajELUVuNAsAp" id="input_37415829" type="radio" value="2"> <label for="input_37415829"></label></li> <li style="width:100%"><input name="eVeXu" id="input_98050823" type="radio" value="2"> <label for="input_98050823"></label></li> <li style="width:100%"><input name="AWYTUZ" id="input_40204097" type="radio" value="2"> <label for="input_40204097"></label></li>6 строк или может быть больше или меньше (не суть). Нужно из списка по очереди брать каждую строку, вытаскивать из нее атрибут id
input_00000000, проверять его на истину, если он false, то выкидывать и брать следующую строку/атрибут.Вопрос: как извлечь атрибут из строки?
-
@prakash эм, эта чо датасет?)
Из того что вы дали и не очень получится) ну вот вам xpath //li[@style = 'width:100%'] для этих 6 строк
Но дальше надо регуляркой
атрибуты name меняются как вариант получаем сначала их все списком, а затем уже дерибаним рег выражением
id="(input_\d+)" -
@tts9 Да, это радио список. Сайт такой, там вообще незачто зацепиться, все атрибуты рандомные, удалось только код элемента со страницы вытащить. Эти 6 строк относятся к одному элементу, одна из них истинная, другие нет, вот я и хочу эту одну найти и кликнуть по этому атрибуту.
-
