Files
Tirsvad 7d139f86c7 MIL-006 wiki in three languages
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
2026-10-28 14:50:58 +08:00

1.4 KiB

Langkah 4: halaman Amazon sebenar

🌐 English · Dansk · Bahasa Melayu

Tugasan. Halakan kod ke halaman produk Amazon yang sebenar dan cetak harga serta tajuk.

Apa yang berlaku. Pada 2026-10-28 Amazon menjawab bot dengan HTTP 200 dan halaman semakan robot ("Click the button below to continue shopping"), bukan produk. Tiada harga untuk dibaca.

Halaman yang dikembalikan Amazon

Apa yang dibina. is_robot_check mengenali halaman itu dan bot berhenti dengan mesej yang jelas. Ia tidak cuba menyelesaikan atau melepasi semakan itu. Pemilih dan penanda ada dalam constants.py; PRODUCT_URL dalam .env memilih halaman lain, contohnya halaman latihan.

Output bot pada halaman sebenar

Apa yang kita perolehi

  • Laman sebenar berubah dan boleh menolak skrip; halaman latihan ialah asas yang boleh dipercayai.
  • Gagal dengan jelas ialah sebahagian daripada kerja: ralat khusus lebih baik daripada traceback atau nombor yang salah.
  • Menghormati laman: tiada jalan pintas untuk semakan bot.
  • Pemilih disimpan sebagai data, jadi perubahan markup hanyalah satu baris.