Here's the code:
from bs4 import BeautifulSoup
import requests
import re
url_sca = "https://www.steakcookoffs.com/cookoffs?EventViewMode=1&EventListViewMode=1"
page_sca = requests.get(url_sca).text
doc_sca = BeautifulSoup(page_sca, features="lxml")
text_date = doc_sca.find(class_="eventInfoBoxValue").strong
dates = str(text_date).split(">")[-2].split("<")[0]
for page_sca in dates:
url_sca = "https://www.steakcookoffs.com/cookoffs?EventViewMode=1&EventListViewMode=1"
page_sca = requests.get(url_sca).text
doc_sca = BeautifulSoup(page_sca, features="lxml")
results_dates = doc_sca.find_all(class_=re.compile("eventInfoBoxValue"))
for result in results_dates:
print(str(result).split(">")[2].split("<"))
Output :
Friday, June 17, 2022 Delta, Pennsylvania Friday, June 17, 2022 Searcy, Arkansas Friday, June 17, 2022 Fort Worth, Texas Saturday, June 18, 2022 Fort Worth, Texas Saturday, June 18, 2022 Fort Worth, Texas Saturday, June 18, 2022 Katy, Texas Saturday, June 18, 2022 Searcy, Arkansas Saturday, June 18, 2022 Searcy, Arkansas Friday, June 24, 2022 Belvidere, Illinois Friday, June 24, 2022 Folkston, Georgia Friday, June 24, 2022 Church Hill, Tennessee Friday, June 24, 2022 Church Hill, Tennessee Saturday, June 25, 2022 Folkston, Georgia Saturday, June 25, 2022 Johnson City, Tennessee Saturday, June 25, 2022 Lexington, Michigan 37 Saturday, June 25, 2022 Buffalo, Missouri Saturday, June 25, 2022 Folkston, Georgia Saturday, June 25, 2022 Liberty, Texas Saturday, June 25, 2022 Skowhegan, Maine Saturday, June 25, 2022 Oxford, Mississippi Saturday, June 25, 2022 Oxford, Mississippi Saturday, June 25, 2022 Waynesville, Ohio Sunday, June 26, 2022 Oxford, Mississippi Friday, July 01, 2022 El Dorado, Arkansas Friday, July 01, 2022 Shiner, Texas
Once I add [0] to the end of my last line of code it prints the first item from both lists. I just want the date to print and not the location.