【问题标题】:How to find the the child tag of a parent Beautiful Soup如何找到父母 Beautiful Soup 的子标签
【发布时间】:2021-12-25 01:41:55
【问题描述】:

我试图弄清楚如何找到父标签的子标签,因为我正在抓取一个网页具有多个同名的类,而我只是想获得我需要的那个。我查看了文档并且找不到信息或无法理解有关此的信息。我希望有人可以在帮助社区的同时帮助我解决这个问题。如果这是重复的,请在 cmets 中通知我,我将关闭问题。这是一个最小的可重现示例:

import requests
from bs4 import BeautifulSoup

page = requests.get("https://weather.com/en-IE/weather/tenday/l/e98742cdb581b2f4461e4f438badbfb0e16dc9e70ffbf4c8df1b0f7a4394f9f9")
soup = BeautifulSoup(page.content,"lxml")
parent = soup.find("span" class_= "DetailsSummary--extendedData--365A_"("details" , class_ = "Disclosure themeList--25Q0H"))
print(parent)

希望有人能尽快回答。

【问题讨论】:

  • 你可以使用parent.find(...)它会找到父作用域下的所有元素
  • @Just Me 你能详细说明你的评论,因为我仍然不明白该怎么做
  • 请添加您的预期输出和您尝试查找的 html-sn-p(不是图像),以改进您的问题。
  • @GCIreland parent.find(class_='example') 将找到名为 example 的类,它是 parent 的子类

标签: python html web-scraping beautifulsoup python-requests


【解决方案1】:

可以使用 find parent 然后添加 .find 并放入你的 prematers

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-03
    • 1970-01-01
    • 2020-08-20
    • 1970-01-01
    • 2020-08-08
    • 2019-02-20
    • 2012-08-09
    相关资源
    最近更新 更多