首页 > 解决方案 > 如何使用 Python selenium 抓取“span typeof”或“span property”数据

问题描述

我正在尝试抓取地址,但无法执行此操作。

我希望地址为:Airedale General Hospital, Skipton Road, Steeton , Keighley, West Yorkshire, BD20 6TD

谁能帮我解决以下问题:

                    <p>                       
                      </span>
                      <span typeof="PostalAddress">
                        <span property="streetAddress">Airedale General Hospital, Skipton Road, Steeton</span>
                        , <span property="addressLocality">Keighley</span>, <span property="addressRegion">West Yorkshire</span>, <span property="postalCode">BD20 6TD</span>
                      </span>
                      <br>
                    </p>

我尝试使用以下代码但无法正常工作:

p_address = driver.find_element_by_css_selector('p[PostalAddress]').get_attribute()
print(p_address)

标签: python-3.xselenium-webdriverweb-scrapingbeautifulsoup

解决方案


尝试使用此行获取地址:

p_address = driver.find_element_by_css_selector('span[typeof="PostalAddress"]').text

推荐阅读