Помогите, пож-та, в Xpath вставить переменную

Поддержка
  • @kuzkuz said in Помогите, пож-та, в Xpath вставить переменную:

    @Fox да, как раз так и сделал, методом научного тыка. Работает. Но хочется избежать косяков в дальнейшем, поэтому и спросил. Спасибо!

    Если используете браузер, можете использовать префикс >AT>[[CYCLE_INDEX]]

  • можно получить весь список элементов сразу / или их свойства . ( xpath_get_xml_list , xpath_get_text_list )
    и потом идти не по элементам циклом, а просто по данным из списка ( FOREACH ), если это не потеряет актуальность, возможно и цикл не будет нужен?

  • @jurassik said in Помогите, пож-та, в Xpath вставить переменную:

    можно получить весь список элементов сразу / или их свойства . ( xpath_get_xml_list , xpath_get_text_list )
    и потом идти не по элементам циклом, а просто по данным из списка ( FOREACH ), если это не потеряет актуальность, возможно и цикл не будет нужен?

    Приставка >XPATH> используется только в браузере, скорее всего пользователь производит какие то браузерные действия с элементами (клик, наведение курсора, выполнение js на элементе и т.п.)

  • @Fox Да. Действия с браузером
    с >AT>[[CYCLE_INDEX]] = не знаком. как бы не запутаться.
    И да цикл то только для того, чтобы перебирать совпадающие "селекторы" (не знаю как правильно выразиться)

  • @Fox

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

  • @jurassik здравствуйте, где бы на эту тему посмотреть или почитать что-нибудь, работаю с авито и хотелось бы ускорить как-то работу скрипта.

  • @Kasitsyn Юзер, к которому вы обратились, забанен. Да и в принципе странно спрашивать что-то в топике годовалой давности

  • @Fox А как вот внутри сделать чтоб сработало

    >XPATH> //li[@data-text ='[[ZAPROS]]' and @data-type="fulltext"]
    

    такое ощющение что в данном случае не обрабатывается переменная

  • @Bigma said in Помогите, пож-та, в Xpath вставить переменную:

    @Fox А как вот внутри сделать чтоб сработало

    >XPATH> //li[@data-text ='[[ZAPROS]]' and @data-type="fulltext"]
    

    такое ощющение что в данном случае не обрабатывается переменная

    Попробуйте поместить весь селектор в переменную, а затем использовать её в действии

  • @Fox да, так и думал.