Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zmmmdf/turbo2csv

[AZ] Bu, Azərbaycanda ən məşhur avtomobil alışı saytlarından biri olan Turbo.az-dan avtomobil məlumatlarını çıxarmaq üçün hazırlanmış Python veb kazıyıcısıdır. [EN] This is a Python web scraper built to extract car information from Turbo.az, one of the most popular car purchase websites in Azerbaijan.
https://github.com/zmmmdf/turbo2csv

auto avtomobil az azerbaijan azerbaijani azerbaycan car masin purchase py pylang python selenium turbo-az turbp

Last synced: 1 day ago
JSON representation

[AZ] Bu, Azərbaycanda ən məşhur avtomobil alışı saytlarından biri olan Turbo.az-dan avtomobil məlumatlarını çıxarmaq üçün hazırlanmış Python veb kazıyıcısıdır. [EN] This is a Python web scraper built to extract car information from Turbo.az, one of the most popular car purchase websites in Azerbaijan.

Awesome Lists containing this project

README

        

# Turbo.az Scraper

Bu, Azərbaycanın ən populyar avtomobil alış-veriş saytlarından biri olan Turbo.az-dan avtomobil məlumatlarını çıxarmaq üçün hazırlanmış Python veb-sayt tarayıcısıdır.

## Xüsusiyyətlər

- Marka, model, il, qiymət və yer daxil olmaqla avtomobil təfərrüatlarını çıxarır.
- Məlumatlar CSV formatında saxlanılır.
- Veb-saytın HTML etiketlərində dəyişiklik ola biləcəyindən kod yenilənməsi tələb oluna bilər.
- Veb-skripinq üçün Selenium və Beautiful Soup kitabxanaları istifadə olunmuşdur.

## Quraşdırılma

1. Bu repozitorini klon edin.
2. Terminalınızda `pip install -r requirements.txt` əmrini işlədərək lazımi tələbatları yükleyin.

## Pypi Üzerində Quraşdırılma

turbo2csv-ni pip vasitəsilə quraşdıra bilərsiniz:

```bash
pip install turbo2csv
```

## İstifadə

```python
from turbo2csv.scraper import TurboScraper

scraper = TurboScraper(geckodriver_path='path/to/geckodriver', headless=True)

scraper.scrape(output_file='turbo.csv', start=1)

```

## Sınaq

turbo2csv, qənaətbəxş və dəqiqliyi təmin etmək üçün ətraflı sınaq qapsamına malikdir. Sınaqları işlətmək üçün pytest-i istifadə edə bilərsiniz:

```bash
pip install pytest
pytest
```

## Feragat

Bu tətbiq etmə, təhsil məqsədləri üçün nəzərdə tutulmuşdur və ticari məqsədlər üçün istifadə edilməməlidir. Müəllif, bu alətin səhv istifadəsinin yaradabilecəyi hüquqi məsələlərdən məsuliyyəti daşımayacaq.

## Lisenziya

Bu layihə MIT Lisenziyası ilə lisenziyalanmışdır - ətraflı məlumat üçün LICENSE faylını baxın.