2016-11-07 6 views
0

そして、このパズルを解き、トピックについて私に教育する貴重な時間を覚悟していただきありがとうございます。iMacros - XPAGを使用したTAG固有の要素

(許してください、私の専門用語)私は要素が存在し、同じ順序である限り、正常に動作サイト上の要素を選択するFirefox用imacrosの中で次のコードを使用してい

。この場合には、「ニューヨークNY」をもたらすであろう

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> 

フィールドが欠落している場合しかし、それは意志次のフィールドにスキップします本質的に、誤った行にデータが挿入されることになります。

など。列に「名前、電話番号、住所」があり、電話が見つからない場合は「名前、住所、空白」となります。

リスト項目1のクラス= "名前"のときだけ必要なので、私の質問です:クラスの "名前"を含むリスト項目番号1を指定する方法はありますか?

私は無駄に文字列のバリエーションを試してみましたが、私はこれが可能であるようなものを撮影するwoulf:

TAG XPATH=".//*[@id='contacts']/ul/li[1]/div/ul/li[1]/name" EXTRACT=TXT 

はあなたが試すことができ

レイナルド

答えて

0

、お時間をいただき、ありがとうございます次のコード:

TAG XPATH=".//*[@id='contacts']/ul/li[1]/div/ul/li[@class='name'][1]" EXTRACT=TXT 
0

このXパスを試す: .//*[@id='contacts']//li[@class='name'][1]

@シュガーのコードは動作しません。

関連する問題