我使用pQuery(jQuery的Perl端口)來選擇元素並從HTML文檔中檢索文本。使用pQuery非平凡的屏幕抓取選擇
考慮下面的標記:
<x>
<y>code1</y>
<z>stuff</z>
<y>code2</y>
<z>foobar</z>
</x>
而下面的代碼pQuery:
my $target_value = pQuery($markup)->find($pquery_selector)->text;
我試圖制定$pquery_selector
,以便它在上面使用下面的規則的標記匹配<z>foobar</z>
:找到一個y
元素後面的z
- 元素,該元素的主體包含"code2"
。雖然這可以使用jQuery,但我不確定pQuery語法是否足夠強大來處理這樣的表達式。
這種類型的選擇可能使用pQuery語法嗎?