Ana içeriğe atla

Araçlar

Menünün bu bölümünde A-Parser'ın yardımcı ve servis araçları toplanmıştır.

Şablon testi

Şablonların hızlı bir şekilde kontrol edilmesi için A-Parser entegre edilmiş bir Şablon testi aracı bulunur; bu araç, tüm veri kazıyıcılar için test sorgularına dayalı önceden tanımlanmış sonuçlar içerir ve bu sayede gerçek bir veri çekme işlemi yapmadan formatlama şablonunu çalıştırmanıza olanak tanır. Burada, daha sonra presetlerde kullanmak üzere şablonları test edebilirsiniz.

Şablon testi

Project (Proje) açılır menüsünden yerleşik veri kazıyıcılardan biri için hazır bir sonuç yapısı seçebilir veya JSON alanına kendi json verinizi yapıştırabilirsiniz. Sağdaki Template (Şablon) alanına test edilecek şablon yazılır ve alttaki Result (Sonuç) alanında, Start (Başlat) butonuna basıldıktan sonra şablonun çalışma sonucu görülebilir.

Şablon testinde şablon motorunun tüm kuralları tam olarak çalışır, bu nedenle şablon motorunun yerleşik araçlarını kullanarak karmaşık şablonları da test edebilirsiniz.

Şablon testi - öğeler

Template Tester (Şablon testi) sekmesinin öğeleri:

Yeni proje ekleme


Projeyi silme


Projeyi kaydetme


JSON belgesini formatlama


Şablon yürütme hızı teşhisi

Önceden tanımlanmış projeler kaydedilemez; değişiklikleri kaydetmek için yeni bir proje eklemeniz gerekir.

Şablon testi her veri kazıyıcı için ayrı ayrı mevcuttur, bunun için önceden tanımlanmış bir proje seçmeniz gerekir.

Sonuçlar JSON formatında sunulur, bu da gerektiğinde kaynak verilerde değişiklik yapılmasına olanak tanır.

Şablonu değiştirdikten sonra uygulamak gerekir - sağ üst köşedeki Start (Başlat) butonu.

Şablon yanlış oluşturulmuşsa, Result (Sonuç) alanında ayrıntılı bir hata görünecektir:

Şablonda hata çıktısı örneği

JavaScript Düzenleyici

JavaScript Düzenleyici

Bu sekmede, tools.js içinde kullanılan fonksiyonların yönetimi (oluşturma/düzenleme/silme) gerçekleştirilir.

JavaScript Düzenleyici'de varsayılan olarak bulunan aşağıdaki fonksiyon örneği üzerinden inceleyelim:

Tools.prototype.sum = function(a, b) {
// Fonksiyon gövdesi (Burada ek hesaplamalar olabilir)
return a + b;
}

sum - fonksiyonun adı, bu adla $tools.js.sum üzerinden erişilebilir olacaktır

a, b - fonksiyon argümanları (isteğe bağlı)

a + b - fonksiyonun döndürdüğü sonuç

Fonksiyon oluşturma örneği

HTML etiketlerini silme fonksiyonu oluşturma ve çalışmasını Template Tester (Şablon testi) sekmesinde test etme örneği.

HTML etiketlerini temizleme fonksiyonu oluşturma örneği

Fonksiyon kodu:

Tools.prototype.removeHtmlTags = function(string) {
return string.replace(/<[^>]*>/g, '');
}

Sonuç formatı:

[% FOREACH i IN serp;
tools.js.removeHtmlTags(i.snippet) _ "\n";
END %]
removeHtmlTags fonksiyonunun çalışma sonucu

A-Parser Güncelleme

A-Parser'ı Güncelle

Bu sekmede, arayüzü kullanarak A-Parser'ı güncel sürüme güncelleyebilirsiniz.

Bakım

Bu, aşağıdakilerin mevcut olduğu servis sekmesidir:

  • A-Parser çalışmasının hata ayıklama ve teşhisi
  • A-Parser'ın yeniden başlatılması ve kapatılması
  • Çeviri düzenleyici

Çoğu durumda, bu araçlar yalnızca A-Parser geliştirme veya sorun teşhisi için kullanılır ve kullanıcıların çalışması için gerekli değildir.

Düzenli İfade Oluşturucu

Düzenli İfade Oluşturucu

Düzenli ifade oluşturucu, basit düzenli ifadeleri hızlı bir şekilde oluşturmak için kullanılır. Tam açıklamasına buradan ulaşabilirsiniz.