找出某个类后如何在soup.find_all中获取一个元素? [复制]
Posted
技术标签:
【中文标题】找出某个类后如何在soup.find_all中获取一个元素? [复制]【英文标题】:How to get an element in soup.find_all after find out some class? [duplicate] 【发布时间】:2019-05-01 08:41:39 【问题描述】:我想得到一个大部头印章
timestamp_containers = page_soup.findAll("p", "class":"tagline")
输出是
<p class="tagline ">submitted <time class="live-timestamp" datetime="2018-10-06T10:02:28+00:00" title="Sat Oct 6 10:02:28 2018 UTC">1 month ago</time> by <a class="author may-blank id-t2_4r97b5o" href="https://old.reddit.com/user/Lord_Mop">Lord_Mop</a><span class="userattrs"></span><span class="gilding-bar" data-subredditpath="/r/assassinscreed/"></span></p>
我想得到一个特定的元素" title="Sat Oct 6 10:02:28 2018 UTC"
但是当我尝试
for eeee in timestamp_containers[0].time:
if eeee == " title":
continue
print(eeee)
失败了。如何在timestamp_containers[0].time
中获得title
?
【问题讨论】:
【参考方案1】:data = timestamp_containers[0].find('time').get('title')
看看我下面的输出,这是你需要的吗?
In [10]: print (data)
Sat Oct 6 10:02:28 2018 UTC
【讨论】:
以上是关于找出某个类后如何在soup.find_all中获取一个元素? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
soup.find_all 有效,但 soup.select 无效
试图通过使用soup.select和soup.find_all来提取URL
如何使用 BeautifulSoup4 仅获取“href”? [复制]
python爬虫,用find_all()找到某一标签后,怎么获取下面数个同名子标签的内容