if its redirect it will not show cache, someone mentioned that earlier in different topic
Извлеч ссылку
-
Здравствуйте, я новичок поэтому прошу отнестись с пониманием)), Проблема следующая: есть страница (донор) (https://www.tripadvisor.ru/Hotel_Review-g297576-d1741072-Reviews-Sheraton_Batumi_Hotel-Batumi_Adjara_Region.html) из нее надо извлечь оф. ссылку на сайт данного отеля. Оффициальная страница данного отеля (https://www.marriott.com/reservation/rateListMenu.mi?defaultTab=prepay)
1 Вариант пробовал нажать на элемент <span class="_13x6k-Bd _37ahZ22y">Перейти на сайт отеля</span> , но в браузере Bas почему-то заходит на другую страницу (https://www.marriott.com/reservation/expiredSession.mi)
2. вариант пробовал извлечь на этом сайте (доноре) оф страницу, Bas извлек это
(Commerce?p=Marriott_BA&src=183963037&geo=1741072&from=Hotel_Review&area=&slot=1&matchID=1&oos=0&cnt=1&silo=38059&bucket=934872&nrank=1&crank=1&clt=CLD&ttype=ContactLinkDesktop&tm=176642127&managed=false&capped=false&gosox=g3xMt9YCHBy3ZUg-YypssegjQviHlJQg6b-lnBPg98x_z9Z0XP9pjcZi3RyRnEOZ5OKE63vh7LUakk3b2LByqbSJ1aA0A9_swDoMOZfqBCU&adults=2&child_rm_ages=&inDay=9&outDay=10&rooms=1&dated=true&inMonth=12&inYear=2020&outMonth=12&outYear=2020&def_d=true&bapid=1&cs=173c4ddd8a3894db2b3afa8cbb754d794&ba_uid=fc66907b-3562-4b63-bd79-6148ad2598e1)
по сути это и в разметке есть, но по данной ссылке перейти не возможноПодскажите Пожайлуста, что нужно доделать что бы данный вид страницы (выданный bas) соответствовал оф странице , а именно (https://www.marriott.com/reservation/rateListMenu.mi?defaultTab=prepay)
Версия Bas 22.8.1
Система Винда 10 -
там нету самой ссылки,
там ссылка на адрес страницы
в которой в свою очередь перенаправит на оф. сайт -
@Евгений1888
попробуй это
ссылку содержит переменная CURRENT_URL
otel.xml -
@dilolo said in Извлеч ссылку:
CURRENT_URL
я пробовал эту функцию CURRENT_URL, но как я понял что бы она в моем случае сработала мне нужно зайти на оф сайт отеля, а с этим проблема, или я не так понял значение данной функции CURRENT_URL -
@Евгений1888
в обычном браузере и в бас нажатие выведет в конце страницу по ссылке:
https://www.marriott.com/reservation/rateListMenu.mi?defaultTab=prepay -
@Евгений1888 Да нужно зайти на сайт. Просто из триваго вы не сможете вытащить ссылку. Потому что там ссылка маскируется через редирект
-
@dilolo вот в этом и проблема, я не могу перейти на оф сайт, если делаю клик переносит на левую страницу (https://www.marriott.com/reservation/expiredSession.mi)
PS почему то некоторые сообщения тут редактор "коверкает" это только у меня или у всех ?
-
@Евгений1888 Выше я прикрепил шаблон. Попробуйте и посмотрите какую ссылку он достанет . У меня получалось вытаскивать оф ссылку на сайт
-
xpath
//div[@data-blcontact = 'URL_HOTEL ADDITIONAL']/a
переходит не сразу, но переходит.
-
@Bigma Спасибо этот способ помог перейти на нужный сайт, подскажите пожайлуста, в таких случаях только >XPATH> поможет, или можно пробовать и другие селекторы?
-
@Евгений1888 Только Xpath там динамические селекторы судя по всему.
-
@Bigma Кстати он прекрасно переходит по ссылке, просто там редирект
-
@Bigma said in Извлеч ссылку:
редирект
у меня грузилась левая страница, сейчас только когда мне дали xPach начал переходить. -
@Евгений1888 Если надо просто получать ссылку итоговую, то можно на гет сделать.
Вот пример
get_otel.xml -
@Bigma said in Извлеч ссылку:
get_otel.xml
пожайлуста подробно покажите как такими штуками пользоваться,get_otel.xml как вставлять в bas ваши шаблоны, я не шарю
-
@Евгений1888 загрузи файл (правой кнопкой мыши и сохранить как) на комп и открой в басе, это файл проекта
-
@Bigma получилось спасибо, до гет запросов я еще не дошол, и видео по ним не много. но подозреваю патанциал в них большой.
-
@Евгений1888 там еще надо проверять если вообще сайт у отеля, вот с проверкой