Получить XPATH элемента через L XML не работает - PullRequest
0 голосов
/ 30 апреля 2020

Я опубликовал 2 вопроса относительно того, как я нахожу определенные элементы, используя L XML через BS4, но одно неясно. Элемент, который я хочу удалить:

<p class="margin-none font-color">
Hey! My name is KOMKO190, you maybe know me from the forums or discord. I am a programmer, I know a bit of JavaScript, small portion of C++, Python and html/css. Mostly python. My user ID is 7364. ||| 5th owner of Space Helmet :) </p>

Код должен выглядеть следующим образом:

userBio = tree.xpath('//*[@id="content-wrap"]/div[3]/div[3]/div/div[2]/div[1]/div[2]/div/p')

Но он не работает, вместо этого работает ниже.

Но в коде люди делали это так:

userBio = tree.xpath('normalize-space(//h3[.="Bio"]/following-sibling::p/text())')

Почему это так и почему не работает tree.xpath ('XPATHHERE'), когда я просто щелкаю правой кнопкой мыши на элементе и копирую тот XPATH, который он дает

...