Skip to content

Instantly share code, notes, and snippets.



Created Feb 6, 2019
What would you like to do?
Real Time Scraping - after
class SteamSearch(Resource):
def put(self):
r = requests.get('')
soup = BeautifulSoup(r.text, 'html.parser')
resultsRow = soup.find_all('a', {'class': 'search_result_row'})
results = []
for resultRow in resultsRow:
gameURL = resultRow.get('href')
title = resultRow.find('span', {'class': 'title'}).text
releaseDate = resultRow.find('div', {'class': 'search_released'}).text
imgURL ='div.search_capsule img')[0].get('src')
price = None
discountedPrice = None
if ('div.search_price span strike')):
price ='div.search_price span strike')[
0].text.strip(' \t\n\r')
if ('div.search_price')):
rawDiscountPrice =
'div.search_price')[0].text.strip(' \t\n\r')
discountedPrice = rawDiscountPrice.replace(price, '')
# Once formatted, the data are then appended to the results list
'gameURL': gameURL,
'title': title,
'releaseDate': releaseDate,
'imgURL': imgURL,
'price': price,
'discountedPrice': discountedPrice
return results
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment