Metadata-Version: 2.4
Name: yargitay_scraping
Version: 0.0.4
Description-Content-Type: text/markdown
Requires-Dist: beautifulsoup4
Requires-Dist: selenium
Requires-Dist: chromedriver-autoinstaller
Dynamic: description
Dynamic: description-content-type
Dynamic: requires-dist

# Yargıtay Scraping

Yargıtay Karar Arama sitesinden belirlenen tarih aralığındaki kararları indiren Python paketidir.

## Kurulum

```bash
python -m pip install yargitay_scraping
```

Paket kurulurken gerekli bağımlılıklar otomatik kurulur. Manuel kurmak isterseniz:

```bash
python -m pip install selenium beautifulsoup4 chromedriver-autoinstaller
```

Google Chrome yüklü olmalıdır. Uyumlu ChromeDriver, paket tarafından otomatik olarak indirilir.

## Kullanım

### Python ile

```python
from yargitay_scraping import get_decisions

get_decisions(
    init_year="01.01.2025",
    last_year="31.12.2025",
)
```

### Terminal ile

Kurulumdan sonra paketi Python dosyası oluşturmadan terminalden de çalıştırabilirsiniz:

```bash
yargitay-scraping --start-date 01.01.2025 --end-date 31.12.2025
```

Tarih belirtilmezse varsayılan olarak `01.01.2025` ile `31.12.2025` aralığı kullanılır:

```bash
yargitay-scraping
```

Kullanılabilir seçenekleri görmek için:

```bash
yargitay-scraping --help
```

## Çıktı

Kararlar, komutu çalıştırdığınız dizindeki `kararlar/` klasörüne `.txt` olarak kaydedilir. Örneğin komutu `~/Masaustu` içinde çalıştırırsanız dosyalar `~/Masaustu/kararlar/` klasörüne kaydedilir.
