Как выбрать ссылки с http и с https MATCH



  • Здравствуйте. Подскажите пожалуйста как выбрать ссылки с http и с https

    MATCH><a href="https://[[SITEURL]] - так тупо с https а мне надо что бы он учитывал и https и http в идеале и с www )



  • @Wolf Я не очень люблю >MATCH> потому что по сути это регулярка, а их использование в html страницах бывает черевато.. Лучше пользуйтесь xpath

    MATCH><a href="https://[[SITEURL]] - так тупо с https а мне надо что бы он учитывал и https и http в идеале и с www )

    Вы бы кроме своего селектора привели бы в пример код страницы, или несколько вариантов ссылок в коде.
    В вашем случае можно просто проверять "существование элемента" с селектором

    MATCH><a href="https://[[SITEURL]] 
    

    Если есть - клик, если нет с селектором

    MATCH><a href="http://[[SITEURL]] 
    

    Так же и с www



  • Да я так и думал но хотелось бы попроще решение чем просто проверять)) а через xpath? получается как то можно регулярным выражением это заменить?



  • @Wolf Самое простое решение, это использовать xapth, но лучше селектор составлять самому.

    хотелось бы попроще решение чем просто проверять

    Можно ведь любым огородом решить задачу, всё зависит от конкретной цели. Для чего тебе все эти телодвижения?



  • @fox Мне нужно определить все ссылки на сайте относящиеся только конкретному сайту т.е не внешние ссылки.. но на сайте могут быть ссылки как http так и https так и вообще без домена но это уже другая история)



  • @fox Удалось вот так решить

    XPATH>//a[contains(@href, 'https://[[SITEURL]]') or contains(@href, 'http://[[SITEURL]]')]


Log in to reply