74 lines
2.1 KiB
Markdown
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. |