【问题标题】:Python: find all certain tag by using seleniumPython:使用 selenium 查找所有特定标签
【发布时间】:2018-05-10 08:03:05
【问题描述】:

HTML:

<div id="searchResult">
  <div class="buySearchResultContent">
    <div class="buySearchResultContentImg">
      <a href="carinfo-333285.php">
        <img src="carpics/9400180056/290x200/20180305101502854_4567823.jpg" srcset="carpics/9400180056/290x200/20180305101502854_9098765.jpg 290w, carpics/9400180056/435x300/20180305101502854_00000.jpg 435w , carpics/9400180056/720x520/20180305101502854_00001.jpg 720w" sizes="(min-width: 992px) 75vw, 90vw" alt="auto">
       </a>
     </div>
     <div class="buySearchResultContentImg">
       <a href="carinfo-333286.php">
         <img src="carpics/9400180056/290x200/20180305101502854_4567824.jpg" srcset="carpics/9400180056/290x200/20180305101502854_9098766.jpg 290w, carpics/9400180056/435x300/20180305101502854_00000.jpg 436w , carpics/9400180056/720x520/20180305101502854_00001.jpg 721w" sizes="(min-width: 992px) 75vw, 90vw" alt="auto">
        </a>
      </div>
    </div>
</div>

我要做的是提取两个href,但是使用我的代码,我只能提取第一个。

代码:

driver.find_element_by_css_selector("buySearchResultContentImg > div").get_attribute("href")

【问题讨论】:

    标签: python selenium web-scraping selenium-chromedriver


    【解决方案1】:

    尝试以下代码获取@href 值列表:

    links = [link.get_attribute("href") for link in driver.find_elements_by_css_selector(".buySearchResultContentImg>a")]
    

    【讨论】:

      猜你喜欢
      • 2021-02-09
      • 2021-06-12
      • 1970-01-01
      • 2014-11-04
      • 1970-01-01
      • 1970-01-01
      • 2020-01-13
      • 2013-12-17
      • 1970-01-01
      相关资源
      最近更新 更多