Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Extracting An Object
#2
(Aug-07-2021, 01:05 AM)knight2000 Wrote: So my question is, how would I go about only extracting the 12 Aug please?
After using text the parser has done it's job and can not do anymore.
Can try to exclude/remove then span(with 6 days left) tag first,
but can just use regex to get text wanted when parser has done it's job.
>>> import re
>>> 
>>> tag = soup.find('span', class_="nodeexpiry")
>>> tag
<span class="nodeexpiry"><i class="fa fa-calendar"></i> 12 Aug <span class="marker">6 days left</span> </span>
>>> tag.text.strip()
'12 Aug 6 days left'
>>> 
>>> r = re.search(r'(\d+\s\w+)', tag.text.strip())
>>> r.group(1)
'12 Aug'
Reply


Messages In This Thread
Extracting An Object - by knight2000 - Aug-07-2021, 01:05 AM
RE: Extracting An Object - by snippsat - Aug-07-2021, 11:29 AM
RE: Extracting An Object - by knight2000 - Aug-08-2021, 08:46 AM
RE: Extracting An Object - by ndc85430 - Aug-07-2021, 11:33 AM
RE: Extracting An Object - by knight2000 - Aug-08-2021, 08:48 AM
RE: Extracting An Object - by snippsat - Aug-08-2021, 09:31 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020