我一直在尝试从标签面板上抓取有关二手车的其他信息,但我总是得到相同的信息。 这是我第一次使用 Selenium,我不是高级 python 用户,但我需要此信息来研究车辆价格。
我想从中获取信息的网页是例如:
tagpanel是这个:
那里的第二个标签是:
几乎有9个类别。
每当我想下载信息时,我只会得到第一个答案,使用:
driver.find_elements(By.CLASS_NAME,"ui-pdp-specs__tab-spec")[0].text driver.find_elements(By.CLASS_NAME,"ui-pdp-specs__tab-spec")[1].text
Alarma 和 Direccion Assisted 是我从代码中得到的唯一答案。
我做了一些研究,了解到这是动态网页,但无法弄清楚如何选择项目,然后从“Información General”、“Rendimiento y dimensiones”、“Confort y conveniencia”等中提取信息。
我认为网页那部分的 HTML 代码是:
<div class="andes-tabs__container"><div class="andes-tabs__scroll-tool"><div class="andes-tabs__scroll-tool--fade" style="background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);"></div><div class="andes-tabs__scroll-tool--controls"><svg class="control-arrow control-arrow--disabled" width="20" height="20" viewBox="0 0 20 20"><g fill="none" fill-rule="evenodd"><path fill="#000" fill-opacity=".25" fill-rule="nonzero" d="M7.833 9.99l4.796-4.795-.849-.849-5.644 5.645 5.65 5.649.848-.849z"></path></g></svg><svg class="control-arrow" width="20" height="20" viewBox="0 0 20 20"><g fill="none" fill-rule="evenodd"><path fill="#000" fill-opacity=".9" fill-rule="nonzero" d="M7.428 5.195l.849-.849 5.644 5.645-5.65 5.649-.848-.849 4.801-4.8z"></path></g></svg></div></div><div class="andes-tabs__wrapper andes-tabs__wrapper--scrollable"><div class="andes-tabs" role="tablist" aria-label=""><button class="andes-tab andes-tab--full-width andes-tab--first andes-tab--selected" role="tab" aria-selected="true" aria-controls="tab-content-id-información-general" aria-disabled="false" tabindex="0" href="#"><div class="andes-tab__link"><span>Información general</span></div></button><button class="andes-tab andes-tab--full-width" role="tab" aria-selected="false" aria-controls="tab-content-id-confort-y-conveniencia" aria-disabled="false" tabindex="-1" href="#"><div class="andes-tab__link"><span>Confort y conveniencia</span></div></button><button class="andes-tab andes-tab--full-width" role="tab" aria-selected="false" aria-controls="tab-content-id-rendimiento-y-dimensiones" aria-disabled="false" tabindex="-1" href="#"><div class="andes-tab__link"><span>Rendimiento y dimensiones</span></div></button><button class="andes-tab" role="tab" aria-selected="false" aria-controls="tab-content-id-seguridad" aria-disabled="false" tabindex="-1" href="#"><div class="andes-tab__link"><span>Seguridad</span></div></button><button class="andes-tab" role="tab" aria-selected="false" aria-controls="tab-content-id-exterior" aria-disabled="false" tabindex="-1" href="#"><div class="andes-tab__link"><span>Exterior</span></div></button><button class="andes-tab" role="tab" aria-selected="false" aria-controls="tab-content-id-entretenimiento" aria-disabled="false" tabindex="-1" href="#"><div class="andes-tab__link"><span>Entretenimiento</span></div></button><button class="andes-tab" role="tab" aria-selected="false" aria-controls="tab-content-id-interior" aria-disabled="false" tabindex="-1" href="#"><div class="andes-tab__link"><span>Interior</span></div></button><button class="andes-tab" role="tab" aria-selected="false" aria-controls="tab-content-id-seguridad" aria-disabled="false" tabindex="-1" href="#"><div class="andes-tab__link"><span>Seguridad</span></div></button><button class="andes-tab andes-tab--last" role="tab" aria-selected="false" aria-controls="tab-content-id-condiciones-de-compra" aria-disabled="false" tabindex="-1" href="#"><div class="andes-tab__link"><span>Condiciones de compra</span></div></button></div></div><div class="andes-tabs__border"></div><div tabindex="0" role="tabpanel" id="tab-content-id-información-general" class="andes-tab-content"><div class="ui-pdp-specs__tab-spec"><p class="ui-pdp-family--REGULAR ui-pdp-specs__specs-list"><span class="ui-pdp-color--BLACK ui-pdp-size--XSMALL ui-pdp-family--BOLD">Dirección</span>: assisted</p></div><div class="ui-pdp-specs__tab-spec"><p class="ui-pdp-family--REGULAR ui-pdp-specs__specs-list"><span class="ui-pdp-color--BLACK ui-pdp-size--XSMALL ui-pdp-family--REGULAR">Alarma</span></p></div></div></div>
希望有人能帮我解决这个问题!
提前致谢。