def METHOD_NAME(item, year_str):
    start_match = re.search(
        r"[A-Z][a-z]{2,8}\.? \d{1,2}", " ".join(item.css("*::text").extract())
    )
    if not start_match:
        return
    start_str = start_match.group().replace(".", "")
    # Try multiple month formats
    try:
        return datetime.strptime(
            " ".join([start_str, year_str, "12:45"]), "%B %d %Y %H:%M"
        )
    except ValueError:
        return datetime.strptime(
            " ".join([start_str.replace("Sept", "Sep"), year_str, "12:45"]),
            "%b %d %Y %H:%M",
        )