Files
Kleinanzeigen-Preisabfrage/Kleinanzeigen-Preisabfrage-main/README.md
2025-11-09 16:11:29 +01:00

74 lines
2.1 KiB
Markdown

# Kleinanzeigen Preisabfrage
Dieses Projekt ermöglicht es, Preise von Artikeln auf Kleinanzeigen.de abzufragen und die Ergebnisse in einer Excel-Datei zu speichern.
## Projektstruktur
Kleinanzeigen-Preisabfrage/
├── Dockerfile
├── .gitlab-ci.yml
├── app.py
├── static/
│ ├── script.js
│ └── style.css
└── templates/
└── index.html
## Voraussetzungen
- Docker
- GitLab CI/CD (optional)
## Installation
1. **Repository klonen**:
```sh
git clone https://git.dasposchi.de/DasPoschi/Kleinanzeigen-Preisabfrage
cd Kleinanzeigen-Preisabfrage
```
2. **Docker-Image bauen**:
```sh
docker build -t Kleinanzeigen-Preisabfrage .
```
3. **Docker-Container starten**:
```sh
docker run -d -p 5000:5000 Kleinanzeigen-Preisabfrage
```
## Verwendung
1. Öffne deinen Browser und gehe zu `http://localhost:5000`.
2. Gib die Artikel, unerwünschten Wörter, Mindestpreis und maximale Seitenanzahl ein.
3. Klicke auf "Suchen", um die Preisabfrage zu starten.
4. Lade die Ergebnisse als Excel-Datei herunter.
## Deployment mit GitLab CI/CD
1. **.gitlab-ci.yml Datei**: Die Datei ist bereits im Projekt enthalten und konfiguriert.
2. **Repository zu GitLab hinzufügen**:
```sh
git remote add origin https://git.dasposchi.de/DasPoschi/Kleinanzeigen-Preisabfrage
git push -u origin master
```
3. GitLab CI/CD wird automatisch die Pipeline ausführen und das Projekt deployen.
## Dateien
- **Dockerfile**: Enthält die Anweisungen zum Bauen des Docker-Images.
- **.gitlab-ci.yml**: Definiert die CI/CD-Pipeline für GitLab.
- **app.py**: Flask-Anwendung, die die Preisabfrage durchführt.
- **static/script.js**: JavaScript-Datei für die Formularverarbeitung.
- **static/style.css**: CSS-Datei für das Styling der Anwendung.
- **templates/index.html**: HTML-Datei für die Benutzeroberfläche.
## Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Siehe die LICENSE Datei für weitere Details.
## Kontakt
Falls du Fragen oder Anmerkungen hast, kannst du mich unter dasposchi@gmail.com erreichen.