элемент веб-сайта отображается в браузере, но скрывается, когда я пытаюсь открыть его с помощью элемента проверки

Это веб-сайт https://www.justdial.com/Hyderabad/Wedding-Photographers/nct-10989300, мне нужно позвонить по номерам телефонов, указанным на веб-сайте, но номер телефона доступен на веб-сайте, но когда я добираюсь до него с помощью метода проверки элемента, в элементе проверки ничего не отображается. Мне он нужен для извлечения телефонных номеров с помощью xpath.

Мне нужно извлечь число с помощью xpath, но xpath возвращает пустую строку.

//p[@class='contact-info ']/span/a

xpath должен возвращать строку с номером телефона, но кажется, что она каким-то образом скрыта.


person Jawad Ahmad Khan    schedule 13.07.2019    source источник


Ответы (1)


Потому что он отображается как значки. Смотрите в коде:

<p class="contact-info " onclick="_ct('clntphn', 'lspg','','040PXX40.XX40.131020024501.A6E5');">
  <i class="res_contactic resultimg"></i>
  <span><a><b>
    <span class="mobilesv icon-dc"></span>
    <span class="mobilesv icon-fe"></span>
    <span class="mobilesv icon-ji"></span>
    <span class="mobilesv icon-yz"></span>
    <span class="mobilesv icon-hg"></span>
    <span class="mobilesv icon-ba"></span>
    <span class="mobilesv icon-ji"></span>
    <span class="mobilesv icon-yz"></span>
    <span class="mobilesv icon-rq"></span>
    <span class="mobilesv icon-wx"></span>
    <span class="mobilesv icon-ts"></span>
    <span class="mobilesv icon-nm"></span>
    <span class="mobilesv icon-vu"></span>
    <span class="mobilesv icon-ts"></span>
    <span class="mobilesv icon-acb"></span>
    <span class="mobilesv icon-yz"></span>
</b></a></span>

Эти "иконки для мобильных телефонов" соответствуют вашим номерам. Просто ищет для него библиотеку значков .css.

person Vladimir    schedule 13.07.2019
comment
Привет, спасибо за ответ. Чтобы получить число, мне нужно преобразовать его, сравнив с библиотекой? - person Jawad Ahmad Khan; 13.07.2019
comment
На самом деле да. Но я думаю, что это не лучший способ, потому что в библиотеке вы не увидите ничего особенного. Ничего, кроме символов ## AADFRT =) Но вы можете преобразовать эти символы в числа. У нас есть только 10 чисел (0,1,2,3 ... и т. Д.), См.: icon-dc - например, 1, -fe вроде 3 .. и т.д ... =) - person Vladimir; 13.07.2019