2017-01-05 4 views
0

サンプルHTMLと私は<div class="testclass2">他人ではない、どのように私はそれを行うことができます機械化firefoxとのリンクを取得したいですか?機械翻訳 - firefoxとの特定のhtmlリンクに行く

<div class="testclass1"> 
    <span class="SelectItem"> 
     <a class="SelectLink"> 
      <span class="SelectText">link1</span> 
     </a> 
    </span> 
</div> 

<div class="testclass2"> 
    <span class="SelectItem"> 
     <a class="SelectLink"> 
      <span class="SelectText">link 1</span> 
     </a> 
    </span> 
    <ul class="SelectList"> 
     <li class="SelectItem"> 
      <a class="SelectLink">link 2</a> 
     </li> 
    </ul> 
</div> 

答えて

1

これを行うには、$mech->xpathを使用できます。すべてのaタグをclass="testclass2"の下に取得するには、適切なxpath式を作成するだけです。

my @links = $mech->xpath('//div[@class="testclass2"]//a'); 

この表現は、最も難しいことです。 //は、のどこにいてもを意味します。これはCSSのdiv.testclass2 aのようなものです。

関連する問題