получить xpath для сканирования URL-адреса видео - PullRequest
1 голос
/ 01 ноября 2019

Я хочу получить xpath URL-адреса видео с этой веб-страницы , чтобы я мог загрузить его видео с помощью python.

Я нажимаю F12 и нахожу раздел видеои под классом видео, я щелкаю правой кнопкой мыши по источнику и копирую xpath. но я не могу найти xpath для URL видео. Я получаю xpath:

//*[@id="react-project-header"]/div/div/div[1]/div[1]/div[1]/div/video/source[1]

1 Ответ

1 голос
/ 01 ноября 2019

Попробуйте извлечь URL с помощью этого выражения xpath

//*[@id="react-project-header"]/div/div/div[1]/div[1]/div[1]/div/video/source[2]/@src

Редактировать: Как туда добраться

Изначально я получил путь так же, как вы это сделали - через вкладку Разработчик. Я изменил конечную часть с source[1] на source[2], потому что именно там находится HD-версия видео, так почему бы и нет? Что еще более важно, ваша фактическая цель (URL-адрес видео) состояла в том, чтобы - используя формальную терминологию xpath - значение атрибута атрибута узла. В этом случае узел равен source[2], атрибут - src, а значением является требуемый URL. Чтобы выбрать значение атрибута атрибута узла, нужно использовать оператор @, как в

node/@attribute

или, в данном случае

[xpath to]source[2]/@src
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...