如何使用xpath从特定的嵌套类中获取值

时间:2019-09-02 19:09:09

标签: python-3.x xpath web-crawler

im试图使用xpath获取类“ sum_num”的值。我有4个同名类

当我运行代码时,我得到的值为'0'或第3类的值,即跨度文本-“ lblPrice1”

类“ sum_num”在页面中存在4次 但是我只需要值或第二个值即可。

如何仅从类“ sum_num”中获取第二个值? 还有-这是爬网网页的最佳方法吗?

python(我尝试过两种选择):

ertsol1@lubrial2000.com
contact@ytcvn.com
info@centroro.es

1 个答案:

答案 0 :(得分:0)

您可以使用索引来获取第二项。这是使用索引的示例代码。

(//*[@attribute='attribute_value')[index]

尝试以下方法。

product_link_selector.xpath('(//*[contains(@class,"item_sum_group product compare_main")]//*[contains(@class, "sum_num")])[2]').get()