Selenium Python возвращает необычные данные - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь извлечь href из следующего тега

<a href="https://www.olx.ph/item/pioneer-pointe-condominium-unit-for-rent-1-br-fully-furnished-22k-ID8k7OP.html?h=ba76d6b70e&amp;utm_source=Opt_Homepage_Var_1&amp;utm_medium=Ad_Clicks&amp;utm_campaign=Phase_2" itemprop="url" class="funnel" data-category-id="137" data-funnel-type="Select Ad" data-action-type="Select Ad" data-funnel-userid="0">
                        <span class="title" itemprop="name">Pioneer Pointe Condominium unit for rent - 1 BR Fully Furnished - 22K</span>
                    </a>

Я использую следующий код в Selenium с python:

links=browser.find_elements_by_xpath('//a[@itemprop="url"]')
for l in links:
print(l)

и мой текущий необычный вывод:

<selenium.webdriver.remote.webelement.WebElement (session="8b6a29a1af20221f48056d6a8f34bd63", element="0.8368598264582081-1")>
<selenium.webdriver.remote.webelement.WebElement (session="8b6a29a1af20221f48056d6a8f34bd63", element="0.8368598264582081-2")>
<selenium.webdriver.remote.webelement.WebElement (session="8b6a29a1af20221f48056d6a8f34bd63", element="0.8368598264582081-3")>

примечание: это только часть вывода (первые три строки)

Это должен быть тег a

1 Ответ

0 голосов
/ 29 июня 2018

просто l возвращает объект, который обнаружил браузер, вы должны указать, какую часть объекта вы хотите

for l in links:
    print(l.get_attribute("href"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...