繁体   English   中英

如何使用python从硒中提取网页项目列表

[英]How extract list of items from web page with selenium using python

我想从某个站点提取信息。 我要提取的信息是列表中项目的名称。

这是示例:

<body>
<div class = "_4gt3b">
    <ul class="_539vh _4j13h">
        <li class="_cx1ua">item 1</li>
        <li class="_cx1ua">item 2</li>
        <li class="_cx1ua">item 3</li>
        <li class="_cx1ua">item 4</li>
        <li class="_cx1ua">item 5</li>
    </ul>
</div>

我想提取“项目1,项目2,项目3,...”,也要考虑类名“ _4gt3b”,“ _ 539vh _4j13h”,“ _ cx1ua”,因为这是重定向项目列表的关键。

我使用以下代码:

WebElement = driver.find_elements_by_css_selector("._4gt3b._539vh._cx1ua")

但是返回:

>>> WebElement
[]

什么是问题?

您需要空格: $('._4gt3b ._539vh ._cx1ua')

您可以使用此直接获取li的列表

elements = driver.find_elements_by_xpath("/li[@class='_cx1ua']")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM