def process_(child) -> Tuple[str, datetime]:
name, text = child.name, child.get_text()
try:
# Try converting text to an integer
text = int(text)
# Ignore if we get a value we can't cast to int
except ValueError:
pass
if name == "my_last_updated":
text = datetime.fromtimestamp(float(text))
if name in ('my_finish_date', "my_start_date", "series_end", "series_start"):
try:
text = datetime.strptime(text, "%Y-%m-%d")
except ValueError:
text = datetime.fromtimestamp(0)
# Return name and text in tuple
return name, text
评论列表
文章目录