Bu json dosyası scope adında json array formatında web sitesi ayarlarını içeren bir obje barındırır. Ayarlar scope objesi içersinde array formatında tutulur.Array içerisindeki her bir obje ayrı bir web sitesini tarama ayarlarıdır. Bu şekilde aynı anda birden fazla web sitesi ya da aynı web sites, farklı ayarlara göre taranılabilir.
Konfigürasyonun genel adı.
Tarama işleminin başlayacağı web adresi.
"settings":{
"search_time_sleep": 60,
"download_time_sleep": 5,
"thread_limit": 3,
"session_id": "Button event tester",
"driver": {
"driver_path": "your browser driver path",
"driver_arguments": [
"--no-sandbox",
"--headless"
]
}
},
Herbir web sayfası tarandığında parçacığın bir sonraki parçağı açana kadarki bekleme süresi. Sayfaların tarama hızını ayarlamak için kullanılır. Bu şekilde web sitesine 1 saat içerisinde gönderilen istek sayısı kontrol altına alınır. Bu şekilde botun kara listeye girme sorunu şözülür.
Herhangi bir dosya indirildiğinde parçacığın bir sonraki parçağı açana kadarki bekleme süresi.
Tarama için açılacak maksimum parçacık limitidir. Bu şekilde program işlemci gücüne göre çalışacak şekilde ayarlanır.
Yapılan tarama işleminni idsidir Bu id ile session klasörü altında session kaydı oluşturulur.İşlem sırasında herhangi bir kesilme olursa işlem session kaydı sayesinde kaldığı yerden devam ettirilir.
Web driver için konfigürasyon ayalarını barındırır.
Selenium Framework kullanıcı deneyimini taklit edebilmek için browser driverına ihtiyaç duyar. Buraya kullanmak istediğiniz tarayıcı driver yolunu eklemeniz gerekmektedir.
Şuanda sadece ChromeDriver desteği vardır. ChromeDriver
WebDriver için argüman parametlerini içerir.
WebDriver için emilatör parametlerini içerir.