【问题标题】:print div content python打印div内容python
【发布时间】:2021-09-13 18:42:06
【问题描述】:

如何打印“2020 年 2 月 8 日星期六 07:46:40 PM CDT”? 我用谷歌搜索了很多,尝试了很多次。有人可以帮我吗?

【问题讨论】:

标签: python selenium beautifulsoup scrape


【解决方案1】:

请不要在您以后的问题中将HTML 代码粘贴为IMAGE,为方便起见,请将HTML 作为代码发布。

from bs4 import BeautifulSoup

html = """<div class="date">
<span title="Hi">Bye</span>
</div>"""


soup = BeautifulSoup(html, 'lxml')
print(soup.select_one('.date>span')['title'])

输出:

Hi

【讨论】:

    【解决方案2】:

    您必须使用 Selenium 中提供的 get_attribute 方法。

    title_value = driver.find_element_by_xpath("//div[@class = 'date']/span[@title]").get_attribute('title')
    print(title_value)
    

    【讨论】:

    • 根据您为Selenium 提供的答案,因为OP 根本没有提到他正在使用selenium
    • @αԋɱҽԃαмєяιcαη : 它被标记为我的朋友 :)
    • 我们不应该从标签 :D 中猜测,因为 bs4 也被标记了。 :D 和 Python 广泛的选择。
    • 好吧,自从您在 bs4 中回答我们之后,您可能也猜到了。
    猜你喜欢
    • 2011-01-16
    • 2016-02-17
    • 2020-03-24
    • 2015-09-28
    • 1970-01-01
    相关资源
    最近更新 更多