Thursday, May 8, 2025

Web Scraping and Data Extraction - E-commerce Price Tracker

 


Notes:

  • Problem Solved: Tracks product prices across e-commerce sites (e.g., Amazon, Flipkart).

  • Customization Benefits: Monitor competitors, automate pricing strategies, or trigger alerts.

  • Further Adoption: Integrate with BI tools, pricing engines, or push notifications.

Python Code:


import requests
from bs4 import BeautifulSoup

def get_amazon_price(product_url, headers):
    response = requests.get(product_url, headers=headers)
    soup = BeautifulSoup(response.content, 'html.parser')
    title = soup.find(id="productTitle").get_text(strip=True)
    price = soup.find('span', {'class': 'a-offscreen'}).get_text(strip=True)
    return {'title': title, 'price': price}

# Example usage
headers = {'User-Agent': 'Mozilla/5.0'}
url = 'https://www.amazon.com/dp/B08N5WRWNW'  # Example product
print(get_amazon_price(url, headers))

No comments:

Post a Comment

IoT (Internet of Things) Automation - Smart Energy Usage Tracker

  Notes: Problem Solved: Logs and analyzes power usage from smart meters. Customization Benefits: Track per-device energy and set ale...