i'm trying to scrape some data from a website but the final result have the output data in lists, so how can i extract the data without those list brackets.
The Original Code:-
user_input = 'ios-phones'#input('Please Enter Your Favorite Item:- ')
try:
data_list = []
for i in range(1,30):
url = f'https://www.jumia.com.eg/{user_input}/?page={i}#catalog-listing'
page = requests.get(url).content
soup = BeautifulSoup(page,'lxml')
phones = soup.find('div',class_='-paxs row _no-g _4cl-3cm-shs')
phones_info = phones.find_all('article',class_=True)
for i in phones_info:
try:
title = i.select('.name')[0].text.strip()
current_price = i.select('.prc')[0].text
old_price = i.find('div',class_='old')
rating = i.find('div',class_='stars')
except:
pass
row = {'Phone Title':title,'Current Price':current_price,'Old Price':old_price,'Rating':rating}
data_list.append(row)
except:
pass
df = pd.DataFrame(data_list)
df