Skip to content

Instantly share code, notes, and snippets.

@BMU-Verlag
Created April 21, 2020 08:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BMU-Verlag/bdd4f3103de671187c07a013efba5cfe to your computer and use it in GitHub Desktop.
Save BMU-Verlag/bdd4f3103de671187c07a013efba5cfe to your computer and use it in GitHub Desktop.
def get_article_details(article):
url = article['url']
article['price'] = 0.0
article['name'] = ''
if url is not None:
page = requests.get(url, headers=HEADERS)
soup = BeautifulSoup(page.content, 'html5lib')
title_span = soup.find('span', id='productTitle')
if title_span is not None:
article['name'] = title_span.get_text().strip()
price_span = soup.find('span', id='priceblock_dealprice')
if price_span is None:
price_span = soup.find('span', id='priceblock_ourprice')
if price_span is None:
price_span = soup.find('span', class_=a-color-price')
if price_span is not None:
article['price'] = parse_price(price_span.get_text())
return article
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment