25 lines
1.2 KiB
Markdown
25 lines
1.2 KiB
Markdown
# Scraping Wiki
|
|
|
|
🌐 [English](Home) · **Dansk** · [Bahasa Malaysia](Home-ms)
|
|
|
|
Et lille Python-projekt fra Udemys *100 Days of Code: The Complete Python Pro Bootcamp*. Det styrer Chrome med Selenium, åbner Wikipedias forside og udskriver antallet af artikler. Denne wiki forklarer, hvad hvert trin i lektionen lærte os, med et skærmbillede af hvert trin.
|
|
|
|
| Side | Læs den, når du vil |
|
|
| --- | --- |
|
|
| [Lektionens trin](Lecture-Steps-da) | Se de syv trin i lektionen, hvert med skærmbillede, kode og det, vi lærte |
|
|
| [Opsætning og kørsel](Setup-and-Run-da) | Oprette et lokalt `.venv`, opgradere pip, installere, køre scriptet og køre testene |
|
|
| [Test i Docker](Docker-Testing-da) | Forstå, hvorfor browseren kun kører i Docker, og hvordan skærmbillederne laves |
|
|
|
|
## Kort fortalt
|
|
|
|
- Python 3.13 eller nyere; `selenium` er den eneste afhængighed ved kørsel.
|
|
- Scriptet er `interaction.py`; konstanterne ligger i `constants.py`.
|
|
- Enhedstestene starter ingen browser; end to end-kørslen og skærmbillederne kører i en Docker-container.
|
|
- Repositoriet: [kildekode og README](https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/048-scrapping-wiki).
|
|
|
|
```bash
|
|
python -m scraping_wiki.interaction
|
|
```
|
|
|
|
Udskriften er én linje, for eksempel `7,256,081`.
|