и заблаговременно благодарим вас за то, что вы потратили минуту на свое драгоценное время, чтобы решить эту загадку и обучить меня по этой теме.iMacros - специальный элемент TAG с XPATH
(пожалуйста, простите мой терминологии)
Я использую следующий код в iMacros для Firefox, чтобы выбрать элемент на участке, который прекрасно работает, до тех пор, как элемент существует и в том же порядке.
TAG XPATH=".//*[@id='contacts']/ul/li[1]/div/ul/li[1]" EXTRACT=TXT
Что в этом случае может привести к «Нью-Йорк, Нью-Йорк»
От:
<div id="contacts" class="article expanding_group">
<div class="article-header">
<!-- Public Company = Block. Public Name/Title = Restricted. -->
<ul class="list">
<li class="list_item">
<div class="list_item_content contact-detail">
<div class="edit expanded">
<ul>
<li class="name"> New York, NY </li>
<li class=" ellipsis">
<a href="http://www.a24films.com" target="_blank">http://www.a24films.com</a>
</li>
<li class="info ">
+1 646 568 6015
<span class="attributes">phone</span>
</li>
<li class="info ellipsis">
<a href="mailto:[email protected]" data-linkpa="offsite-contact--email">[email protected]</a>
</li>
<li class="address ">601 West 26th Street</li>
<li class="address ">Suite 1740</li>
<li class="address "> New York, NY 10001 </li>
<li class="address ">USA</li>
<li class="address ">
</ul>
</div>
Однако, если поле отсутствует, то он будет перейти к следующему полю, который будет , по сути, приводят к введению данных в неправильную строку.
E.g. если я ожидаю колонки «имя, телефон, адрес», и в нем отсутствует телефон, это приведет к «имени, адресу, пробелу».
Я могу видеть это Я хочу только, когда список 1-го класса = «имя», поэтому мой вопрос: есть ли способ указать, что я хочу, чтобы элемент списка 1, содержащий «имя» в классе?
Я попытался изменение строк не дало никаких результатов, но я woulf визуализации что-то, как это возможно:
TAG XPATH=".//*[@id='contacts']/ul/li[1]/div/ul/li[1]/name" EXTRACT=TXT
Спасибо за ваше время,
Рейнальдо