Bu script, Otokoc İkinci El Araba web sitesindeki araç verilerini toplayan ve bu verileri JSON ve XLSX formatlarında kaydeden bir scripttir. Script, Playwright ve XLSX kütüphanelerini kullanarak oluşturulmuştur.
Proje bağımlılıklarını kurmak için aşağıdaki adımları izleyin:
1.npm install playwright xlsx
2. tests
klasörünün içerisine dosyaları kopyalayın.
Uygulamayı çalıştırmak için aşağıdaki adımları izleyin:
otokoc.spec.js
dosyasındaki testin çalışması için komutu çalıştırın:cd tests
npm run test --ui
Bu test, Otokoc web sitesindeki araç verilerini toplayacak veoutput.json
dosyasına kaydedecektir.araclar.test.js
dosyasındaki testin çalışması için aşağıdaki komutu çalıştırın:cd tests
npm run test --ui
Bu test,output.json
dosyasındaki araç URL'lerini ziyaret ederek araç detaylarını ve satıcı bilgilerini toplayacak. Ardından,ikinci.json
veveri.xlsx
dosyalarını oluşturacaktır.- İlgili dosyaların oluşturulduğunu ve verilerin kaydedildiğini görebileceksiniz.
otokoc.spec.js
dosyası, Otokoc İkinci El Araba web sitesindeki araç verilerini toplar veoutput.json
dosyasına kaydeder.araclar.test.js
dosyası,output.json
dosyasındaki araç URL'lerini ziyaret ederek araç detaylarını ve satıcı bilgilerini toplar. Sonuçlarıikinci.json
veveri.xlsx
dosyalarına kaydeder.- Uygulamayı kullanabilmek için gerekli adımlar
Kurulum
bölümünde açıklanmıştır. - Uygulamayı çalıştırmak için
Kullanım
bölümündeki talimatları izleyin.
This is a script that collects vehicle data from the Otokoc Second Hand Car website and saves this data in JSON and XLSX formats. The script is built using Playwright and XLSX libraries.
Follow the steps below to install project dependencies:
- Run
npm install playwright xlsx
. - Copy the files into the
tests
folder.
Follow the steps below to run the application:
-
Run the following command to execute the test in the
otokoc.spec.js
file:cd tests
npm run test --ui
This test will collect vehicle data from the Otokoc website and save it to theoutput.json
file. -
Run the following command to execute the test in the
araclar.test.js
file:cd tests
npm run test --ui
This test will visit the vehicle URLs in theoutput.json
file, collect vehicle details and seller information, and then generate theikinci.json
andveri.xlsx
files. -
You can see that the relevant files are generated and the data is saved.
-
The
otokoc.spec.js
file collects vehicle data from the Otokoc Second Hand Car website and saves it to theoutput.json
file. -
The
araclar.test.js
file visits the vehicle URLs in theoutput.json
file, collects vehicle details and seller information, and saves the results to theikinci.json
andveri.xlsx
files. -
Follow the steps in the
Installation
section to set up and use the application. -
Follow the instructions in the
Usage
section to run the application.