Delivers MIL-006 tasks 1 to 4: the wiki pages in `docs/wiki/` in English, Danish and Bahasa Malaysia (Home plus one page per lecture step, each with its screenshot and a "what we gained" section, and a shared `_Sidebar.md`), laid out as `framework/process/wiki.md` says (English without suffix, `-da` and `-ms` for the others, a language line on every page). The README links to the wiki. Checked: the three languages have the same five pages; every page starts with the language line; code, commands and file names stay in English. There is no QC checklist for wiki pages, so there is no RC record. Publishing to the host's wiki (task 5, issue #31) follows after this merge. Task: MIL-006#1 Task: MIL-006#2 Task: MIL-006#3 Task: MIL-006#4
1.2 KiB
1.2 KiB
Amazon Price Tracker
🌐 English · Dansk · Bahasa Melayu
A Python bot for Day 47 of Udemy's "100 Days of Code: The Complete Python Pro Bootcamp". It reads a product page, extracts the price and sends an e-mail when the price is below a target. The assignment has four lecture steps; each has a page here that shows what we built, a screenshot and what we gained.
| Step | Page | What we gained |
|---|---|---|
| 1 | Scrape the price | Reading HTML with BeautifulSoup and turning $99.99 into a float |
| 2 | E-mail alert | Sending mail with smtplib and keeping secrets in .env |
| 3 | Request headers | Why a script should look like a browser |
| 4 | Live Amazon page | What happens on a real site, and how to fail clearly |
Run it: see the README (virtual environment, python -m pip install --upgrade pip, .env). Code, plan and reviews: repository.