Если кто-то вдруг заинтересуется.
Мне удалось решить проблему с XPath с помощью небольших костылей.
Допустим, есть RIP для YouTube. Экспортируем его, указав также расширение (.rip) иначе потом не сможем импортировать.
Так выглядит содержимое файла:
Код:
<Config version="1.0">
<Page name="YouTube" url="http://www.youtube.com/" enabled="true">
<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[3]/ul/li[3]/a</XPath>
<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[3]/ul/li[2]/a</XPath>
<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[3]/ul/li[1]/a</XPath>
<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[3]/h3/a</XPath>
<XPath comment="">//li[@class='guide-item-container ']</XPath>
<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[3]/div/span</XPath>
<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[4]/h3/a</XPath>
<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[4]/div/span</XPath>
<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[4]/div</XPath>
<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[4]/h3</XPath>
<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[3]/div</XPath>
<XPath comment="">/html/body/div/div[4]/div/div/div[3]/p</XPath>
<XPath comment="">//li[@class='video-list-item ']</XPath>
<XPath comment="">/html/body/div/div[4]/div/div/div[3]/h3[3]</XPath>
<XPath comment="">/html/body/div/div[4]/div/div/div[3]/h3[2]</XPath>
<XPath comment="">/html/body/div/div[4]/div/div/div[3]</XPath>
<XPath comment="">//p</XPath>
<XPath comment="">/html/body/div[1]/div[5]/div</XPath>
<XPath comment="">/html/body/div/div[5]/div</XPath>
</Page>
</Config>
Создаем новый RIP-файл и копируем код туда. Удаляем все элементы кроме
нужного. Добавляем
необходимое значение к адресу. Также можно изменить
имя RIPa, чтобы не путаться.
Код:
<Config version="1.0">
<Page name="YouTube[CMN]" url="http://www.youtube.com*" enabled="true">
<XPath comment="">/html/body/div/div[5]/div</XPath>
</Page>
</Config>
Теперь
элемент не будет виден по всему сайту (о чем свидетельствует * в конце адреса в нашем новом RIP), в то время как остальные элементы не будут отображаться только на главной странице. Как можно догадаться, для одного сайта можно создать бесчисленное количество RIP.