testingground
from playwright.sync_api import sync_playwright
import re
asin = "B0DPBFQZ3D"
url = f"https://www.amazon.com/dp/{asin}"
with sync_playwright() as p:
browser = p.chromium.launch(headless=True)
page = browser.new_page()
page.set_extra_http_headers({
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0 Safari/537.36"
})
page.goto(url)
html = page.content()
match = re.search(r"https://m\.media-amazon\.com/images/I/[A-Za-z0-9._-]+", html)
if match:
image_url = re.sub(r"\._[A-Z0-9_]+\.", ".", match.group(0))
print("Image URL:", image_url)
else:
print("No image found.")
browser.close()


Add new comment