DLE Parser PRO
DLE Parser PRO, harici kaynaklardaki içeriklerin otomatik olarak içe aktarılması, işlenmesi, çevrilmesi ve yayımlanması için geliştirilmiş kapsamlı bir DataLife Engine çözümüdür. HTML ayrıştırma, RSS/Atom akışları, hibrit RSS + HTML modu, Sitemap üzerinden içe aktarma, görsel işleme, DLE ek alanları, kopya koruması, AI ile yeniden yazım ve DLE Multi-Language entegrasyonunu tek modülde birleştirir.
Sistem; haber siteleri, tematik portallar, bloglar, toplayıcılar ve içerik projelerinin sahipleri için tasarlandı. Onlar için önemli olan içeriği yalnızca kopyalamak değil, yayına hazır bir gönderi elde etmektir: temizlenmiş HTML, yerel görseller, kategoriler, etiketler, ek alanlar, SEO dostu URL’ler, çeviriler ve işlemenin her aşaması için tanılama.
Öne çıkanlar
- Dört mod: HTML sayfaları, RSS/Atom, hibrit RSS + HTML ve Sitemap — neredeyse her site bağlanabilir
- Seçiciler sorun değil: AI önerir; bir seçici işe yaramazsa modül makaleyi sayfada kendisi bulur — menü, yorum ve reklam olmadan
- İstediğiniz AI: DeepSeek, OpenAI, Claude, Gemini, OpenRouter ve OpenAI uyumlu API’ye sahip her servis — yeniden yazım, çeviri, etiketler ve meta açıklama
- Güncel modeller kendiliğinden: anahtar girilir girilmez model listesi fiyatlarıyla birlikte sağlayıcıdan yüklenir
- Hazır haber: görseller sizin sunucunuzda, kategoriler, etiketler, SEO dostu URL, ek alanlar ve SEO — tıpkı DLE yönetim panelinden eklerken olduğu gibi
- Tam kontrol: filtreler, değiştirmeler, kaynak başına limitler, kopya koruması ve yayımlamadan önce önizlemeli test
Modül mimarisi: dört ayrıştırma modu
HTML Parser — klasik web kazıma
- İçerikleri doğrudan kaynak sitenin HTML yapısından çıkarır
- İçerik listelerini doğru işler: ayrıştırıcı bulduğu her kapsayıcıyı dolaşır ve her bloğun içindeki bağlantıyı arar
- URL tabanlı ilerleme: son işlenen içerik sayfadaki sırasına göre değil, URL’sine göre takip edilir
- İşleme yönü seçimi: yeniden eskiye veya eskiden yeniye
- Ayarlanabilir sayfalama:
/page/{page}/,?page={page},/p/{page},/offset/{page}ve özel kalıplar - Başlık, tam metin, kategoriler, ana görsel ve ek alanlar CSS seçicileriyle çıkarılır
- İçerik, tüm belge DOM’undan öğe silmeden, yalnızca seçilen blok içinde yerel olarak temizlenir
- Metindeki görseller otomatik indirilir, harici bağlantılar yerel bağlantılarla değiştirilir
- DLE ek alanları desteği: dosyalar, görseller, videolar, galeriler, HTML blokları ve metin değerleri
RSS/Atom Parser — haber akışlarıyla çalışma
- RSS 2.0, RSS 1.0 (RDF) ve Atom 1.0 desteği
- İçerik
content:encoded,descriptionve Atom content’ten alınır - media, content, dc ve atom namespace’lerinin işlenmesi
- Görseller enclosure, media:content, media:thumbnail, media:group ve HTML içerikten alınır
- Ana görsel ayrıca makale sayfasında Open Graph ve Twitter meta etiketleriyle aranır
- Akıştaki kategoriler çıkarılır ve DLE kategorileriyle eşleştirilir
- new_to_old ve old_to_new modları için ayrı cursor stratejisi; RSS’in üstündeki yeni içerikler atlanmaz
- RSS içeriği, hariç tutma seçicileriyle reklam ve servis bloklarından temizlenir
Hybrid Parser — RSS ve HTML bir arada
- RSS, güncel içeriklerin listesini hızla almak için kullanılır
- HTML sayfası; tam metin, görseller, kategoriler ve ek alanlar için kullanılır
- Kategori birleştirme politikalı HTML category selector: RSS first, HTML fallback veya HTML priority
- Sorunlu bir içerikte takılıp kalmaz: item-level failure tracking, fail cursor advancement ve yeniden deneme limiti
- RSS ve HTML verileri, daha eksiksiz kaynağa öncelik verilerek birleştirilir
- Medya ve ek alanlar makalenin HTML sürümünden indirilir
- RSS’te yalnızca özetin, sayfada ise tam içeriğin bulunduğu siteler için en uygun mod
Sitemap Parser — sitemap.xml’den içe aktarma
- Normal sitemap.xml dosyaları ve iç içe sitemap’ler içeren sitemap index desteği
- İçerik URL’lerinin listesi Sitemap’ten otomatik alınır
- Tekrarlanan çalıştırmaları hızlandırmak ve kaynak sitenin yükünü azaltmak için sitemap envanteri önbelleğe alınır
- İşleme yönü seçimi: yeniden eskiye veya eskiden yeniye
- Başlık, tam metin, kategoriler, görseller ve ek alanlar CSS seçicileriyle çıkarılır
- Toplam URL sayısı ve işleme ilerlemesi takip edilir
- Daha önce içe aktarılmış içeriklerin yeniden yayımlanması engellenir
AI ile yeniden yazım, çeviri ve DLE Multi-Language
AI işleme: altı sağlayıcı seçeneği
- DeepSeek, OpenAI, Anthropic Claude, Google Gemini, OpenRouter ve OpenAI uyumlu API’ye sahip her servis: Groq, Mistral, xAI, Together, Fireworks, Moonshot, Z.ai, Qwen, YandexGPT ve yerel Ollama ile LM Studio
- Anahtar girilir girilmez güncel modeller sağlayıcıdan otomatik yüklenir: arama ve 1 milyon token fiyatı içeren sade bir liste; istenen model elle de girilebilir
- “Test connection” düğmesi — modele token tüketimi ve fiyatıyla birlikte kısa bir istek
- Sonuç dili: başlık, metin, açıklama ve etiketler seçilen dilde yazılır — yabancı kaynakları çevirmek için kullanışlı
- AI ile haber meta açıklaması (140–160 karakter) ve meta etiketlerin otomatik doldurulması
- Uyarı veya AI işlemesini durdurma seçenekli aylık harcama limiti; modellere göre harcamalar “Statistics” sekmesinde görünür
- Servis aşırı yüklendiğinde yeniden deneme ve eski ayarları kabul etmeyen modeller için parametrelerin otomatik uyarlanması
- Başlığın, kısa açıklamanın ve tam metnin yeniden yazılması
- Uzun makalelerin güvenli parçalara bölünerek chunk tabanlı işlenmesi
- Yeniden yazım ve çeviri sırasında HTML yapısı korunur: paragraflar, listeler, başlıklar, blockquote, code/pre
- Medya öğeleri AI işlemesinden önce korunur: görseller, figure, picture, iframe, video ve pre/code blokları geçici olarak işaretçilerle değiştirilir
- AI işlemesinden sonra medya öğeleri otomatik geri yüklenir
- Başlık, kısa açıklama, tam metin ve etiketler için ayarlanabilir istemler
- AI metnin bir kısmını kaynak dilde bıraktıysa şüpheli parçalar yeniden işlenir
- Bozuk listeleri ve kapanmamış etiketleri önlemek için AI yanıtından sonra HTML ayrıca normalleştirilir
DLE Multi-Language entegrasyonu
- Etkin diller DLE Multi-Language yapılandırmasından otomatik belirlenir
- Dil alanları doldurulur: her dil için başlık, kısa ve tam açıklama, etiketler, haber adresi (SEO dostu URL), meta açıklama ve anahtar kelimeler
- Bir dile çeviri başarısız olursa o dil sürümü kaydedilmez — kaynak dildeki metin başka dilin alanına düşmez
- Tam içerik, kısa açıklama, başlık ve etiketler her etkin dile çevrilir
- Ana dil sürümü çevirilerden ayrı saklanır
- Veritabanı hatalarını önlemek için kaydetmeden önce dil sütunlarının varlığı kontrol edilir
- Etiket fallback’i: AI tags’i çeviremediyse modül etiketleri önceden çevrilmiş içerikten oluşturur
- Farklı dil senaryoları desteklenir: sitenin ana dili kaynak sitenin dilinden farklı olabilir
Kaynak bazında filtreler, değiştirmeler ve yayımlama
- Zorunlu kelimeler ve yasaklı kelimeler, minimum metin uzunluğu, içeriğin maksimum yaşı — token harcamamak için AI’dan önce kontrol edilir
- Kurallara göre metin değiştirme, düzenli ifadelerle de
- Her kaynak için: hemen yayımla veya moderasyona gönder, haber yazarı, ana sayfada gösterim, yorum izni ve günlük haber limiti
- Kaynakları dosyaya dışa ve içe aktarma — ayarları siteler arasında bir dakikada taşıyın
Yayımlamadan önce test ve önizleme
Gerçek bir dry-run pipeline
- Kaynağın test edilmesi gerçek ayrıştırmayla aynı pipeline’ı kullanır
- Dry-run modu içeriği veritabanına kaydetmez, ama işlemenin nihai sonucunu gösterir
- Önizleme; nihai başlığı, kısa açıklamayı, tam metni, kategorileri, görselleri, xfields’i, tags’i ve duplicate verdict’i içerir
- Test; temizleme, AI ile yeniden yazım, çeviri, görsel indirme ve ek alan işlemesinden sonraki gerçek sonucu görmenizi sağlar
- Arayüze bir uyarı eklendi: tam simülasyon birkaç dakika sürebilir ve AI/API istekleri kullanabilir
- Test sonucu, gerçek CRON çalıştırmasında yayımlanacak olana olabildiğince yakındır
CSS seçicileri ve veri çıkarma
Genişletilmiş selector engine
- Temel CSS seçicileri desteği: etiketler, sınıflar, ID’ler, öznitelikler
- Virgülle ayrılmış grup desteği:
h1, .title, [itemprop="headline"] - İç içe öğeler, doğrudan alt öğeler ve komşu öğeler desteği:
.article .text,.post > p,h1 + .lead - Tek öğede birden fazla sınıf desteği:
.post.featured - Öznitelik desteği:
[href],[data-src],[itemprop="articleBody"],[class*="content"] - Bir dizi sözde sınıf desteği: desteklenen sınırlar içinde
:first-child,:last-child,:nth-child(),:contains(),:not(),:is(),:where(),:has() - Test modunda çok karmaşık veya desteklenmeyen seçiciler için uyarılar
- Yönetim panelinde örneklerle ve desteklenen sözdiziminin açıklamasıyla ayrıntılı yardım
DLE ek alanları
Dosya, medya ve galeri indirme
- Her kaynak için istenen sayıda ek alan ayarlanabilir
- Her alan için CSS seçici, çıkarma özniteliği ve işlem türü belirlenir
- Desteklenen öznitelikler:
href,src,data-src,data-href,content,text,html - Desteklenen işlemler: URL/metni kaydet, dosya indir, görsel indir, video indir, harici videoyu kaydet, galeri oluştur
- Galeriler bulunan tüm öğeleri otomatik dolaşır ve sonucu DLE biçiminde kaydeder
- Dosyalar ve videolar
uploads/public_files/klasörüne kaydedilir - Görseller boyut meta verileriyle birlikte
uploads/posts/klasörüne kaydedilir - HTML blokları, içerik temizleme politikası uygulanarak ek alanlara kaydedilebilir
Görseller ve medya
Profesyonel görsel işleme
- Tam metindeki görseller otomatik indirilir
- HTTPS, yönlendirmeler ve göreli URL’ler desteklenir
- Görseller tarihe göre klasörlenerek saklanır
- İçerikteki harici URL’ler yerel kopyalarla değiştirilir
- JPEG, PNG, GIF, WebP ve AVIF desteği
- İsteğe bağlı WebP veya AVIF dönüştürme
- Minimum görsel genişliği — simgeler ve sayaçlar habere girmez
- DLE şablonunuzdan filigran
- Maksimum genişlik ve yüksekliğe göre orantılı küçültme
- Dönüştürme kapalıyken özgün biçim doğru şekilde korunur
- GD veya Imagick ile oranları koruyarak yeniden boyutlandırma
- Görseller
figure,picture,img,srcset, lazy-load öznitelikleri ve meta etiketlerden çıkarılır
Kategoriler ve etiketler
Akıllı kategori yönetimi
- Kategoriler RSS, HTML ve Sitemap sayfalarından çıkarılır
- Kaynak site kategorilerinin DLE kategorileriyle görsel eşleştirilmesi
- Eşleşmeyen içerikler için varsayılan kategori desteği
- Bir içerik için birden fazla kategori desteği
- Hybrid modunda RSS ve HTML’den gelen kategoriler için birleştirme politikası
Etiket üretimi ve çevirisi
- Etiketler AI ile otomatik üretilir
- AI geçerli bir sonuç döndürmezse kategorilerden, başlıktan ve metinden fallback etiket üretimi
- DLE Multi-Language için etiket çevirisi
- AI etiket çevirisi kullanılamıyorsa
tags_{iso}için çevrilmiş içerikten fallback - Etiket listesinin normalleştirilmesi: gereksiz ifadeler, tekrarlar ve fazla uzun kalıplar temizlenir
Kopya koruması ve güvenilir ilerleme
Kopya önleme sistemi
- Kopya kontrolünden önce URL’ler normalleştirilir
- source_url, GUID, başlık ve içerik fingerprint’ine göre kontrol
- Duplicate skip, sahte kaydetme hatası olmadan doğru işlenir
- Kaynak tamamen sıfırlandığında dedupe ilerlemesi temizlenir
- URL parametreleri, trailing slash veya tracking parametreleri değişse bile tekrar yayımlama engellenir
Progress ve cursor modeli
- HTML kaynakları sayfadaki konum sayacı yerine URL cursor kullanır
- RSS ve Sitemap, new_to_old ve old_to_new için ayrı stratejiler kullanır
- Hybrid modu kontrollü hatalarda bile cursor’u ilerletir; kaynak tek bir içerikte takılı kalmaz
- İlerlemeyi sıfırlamak kaynağın ilgili dedupe kayıtlarını da temizler
Structured logs, istatistik ve izleme
Yapılandırılmış kayıtlar
- Ayrıştırmanın her aşaması structured event olarak kaydedilir
- Kayıt;
source_id,source_type,source_name,item_url,stage,status,message,duration_msve ek bağlam içerir - fetch, parse, download_images, ai_rewrite, translate, generate_tags, translate_tags, db_save ve duplicate check aşamaları ayrı ayrı kaydedilir
- Kayıtlar, zamanın nerede harcandığını veya hatanın nerede oluştuğunu hızla anlamaya yardımcı olur
Kaynakların health monitoring’i
- Son başarılı çalıştırmanın takibi
- Fail streak — art arda kaç hata olduğunu görmek için
- Duplicate rate — kaynağın kalitesini değerlendirmek için
- Average fetch time ve average run time
- Her source için işlenen içeriklere dair daha doğru istatistikler
Cloudflare, proxy ve ağ katmanı
İki seviyeli koruma aşma sistemi
- Tarayıcı başlıklarını taklit eden Enhanced cURL
- İstekler arasında cookie persistence desteği
- Cloudflare ve JavaScript challenge’larını aşmak için FlareSolverr entegrasyonu
- İsteğe bağlı HTTP/SOCKS5 proxy desteği
- Koruma sayfası tespit edildiğinde FlareSolverr’a otomatik geçiş
- Korumayı aşmak gerekmediğinde normal cURL’e graceful fallback
Yönetim paneli
Kaynak ve ayar yönetimi
- HTML, RSS/Atom, Hybrid ve Sitemap kaynakları ekleme ve düzenleme
- Kaynakları açma ve kapatma
- İlerlemeyi sıfırlama ve yeniden işleme
- Rusça, İngilizce, Ukraynaca ve İspanyolca arayüz; DLE yönetim paneli tarzında ve hiçbir ekranda yatay kaydırma olmadan
- Sorunlarda anlaşılır ipuçları: site sayfalarını betiklerle oluşturuyorsa veya robotlara kapalıysa modül doğrudan RSS’ini ya da sitemap’ini bağlamanızı önerir
- Ayrıntılı dokümantasyon: doc.dlemod.com
- Tam ayrıştırma simülasyonu başlatılırken sunucu limitleri hakkında uyarılar
- Yayımlamadan önce nihai içeriğin yerleşik preview’ı
- DLE’nin eski ve yeni AJAX endpoint’leri desteği
Güvenlik
- Kaynak içerikler zararlı koddan temizlenir: betikler, tehlikeli öznitelikler ve yabancı sitelerden gelen iframe’ler kaldırılır
- Sayfa, görsel ve dosya indirirken sunucunun iç adreslerine yapılan isteklere karşı koruma
- Tüm yönetim paneli işlemleri istek sahteciliğine karşı korunur; ayarlardaki AI anahtarları gizlenir
Round-Robin zamanlayıcı
- Yük etkin kaynaklar arasında eşit dağıtılır
- Kaynakların otomatik rotasyonu
- Bir CRON çalıştırmasında işlenecek içerik sayısı ayarlanabilir
- CRON endpoint’i secret key ile korunur
- Her çalıştırmanın structured logging’i
- Aynı cron işleminin paralel çalışmasına karşı lock koruması
Kullanım avantajları
- Otomasyon: içeriği almaktan hazır gönderiyi DLE’ye kaydetmeye kadar tüm döngü
- Çok dillilik: DLE Multi-Language dil alanlarının otomatik doldurulması
- Esneklik: farklı kaynak türleri için dört çalışma modu
- İçerik kalitesi: AI ile yeniden yazım, çeviri, etiket üretimi ve korunan HTML yapısı
- Güvenilirlik: kopya koruması, sağlam cursor, controlled failure handling
- Şeffaflık: structured logs, health metrics ve yayından önce anlaşılır preview
- Medya: görsellerin, dosyaların, videoların ve galerilerin yerel saklanması
- Ölçeklenebilirlik: Round-Robin ile işlenen sınırsız sayıda kaynak
- Uyumluluk: güncel DLE sürümleri ve PHP 7.4-8.4 desteği
Kullanım senaryoları
- Haber toplayıcılar: birden fazla RSS, HTML ve Sitemap kaynağından düzenli içe aktarma
- Tematik bloglar: yabancı içeriğin sitenin ana diline uyarlanması ve çevrilmesi
- Çok dilli siteler: içeriklerin dil sürümlerinin otomatik doldurulması
- İnceleme portalları: incelemelerin, talimatların, rehberlerin ve teknik makalelerin aktarılması
- Bölgesel medya: yerel kaynaklardan yayınların toplanıp işlenmesi
- Eğitim projeleri: ders materyallerinin, kılavuzların ve dokümantasyonun aktarılması
- İçerik portalları: kopya, kategori ve etiket kontrolüyle bölümlerin toplu doldurulması
Teknik gereksinimler ve uyumluluk
- DLE: 15.1 – 21.0
- PHP: 7.4 - 8.4
- PHP eklentileri: CURL, DOM, XPath, libxml, GD veya Imagick, JSON, mbstring
- MySQL/MariaDB: DLE sürümünüzün desteklediği uyumlu bir sürüm
- Erişim izinleri:
/uploads/posts/,/uploads/public_files/,/engine/data/,/engine/cache/klasörlerine yazma - AI API: yeniden yazım, çeviri veya etiket üretimi kullanılıyorsa desteklenen sağlayıcılardan herhangi birinin anahtarı (veya yerel Ollama / LM Studio sunucusu)
- CRON: görev zamanlayıcıyı ayarlama erişimi
- FlareSolverr: isteğe bağlı; yalnızca Cloudflare/JavaScript korumalı siteler için gerekir
Ekran görüntüleri
Büyütmek için ekran görüntüsüne tıklayın
Uygun planı seçin
İhtiyaçlarınıza bağlı olarak esnek lisanslama seçenekleri sunuyoruz.
- Standartın tüm özellikleri
- 10 site
- Öncelikli destek
- 12 ay güncelleme
- 12 ay indirme
- Tüm Genişletilmiş özellikler
- Sınırsız sayıda site
- Kişisel danışmanlıklar
- Süresiz güncelleme
- Süresiz indirme
- Kurulum ve yapılandırma
- Sitenize uyarlama (kod iyileştirmesi dahil)
Premium'daki her şey, ancak anahtar sitelere bağlı değildir ve modül sunucumuza hiç bağlanmaz.
Site, tüm alt alan adlarıyla birlikte bir alan adıdır.
Sürüm geçmişi
-
4.1.1 güncel 1 Düzeltildi
Düzeltildi 1
- Ana sayfa ve haber listeleri artık CRON'dan gelen her haberden sonra yeniden oluşturulmuyor: DLE önbelleği en fazla 30 dakikada bir temizlenir (aralık ayarlarda, 0 — hemen) ve yalnızca yayımlanan haber varsa
-
4.1.0 1 Düzeltildi
Düzeltildi 1
- Birkaç küçük hata bulundu ve düzeltildi
-
4.0.4 2 Düzeltildi
Düzeltildi 2
- Modülün engine/data klasöründeki servis verileri nginx sunucularda artık tarayıcıdan açılamaz
- İspanyolcası olmayan DLE'de yönetim paneli dil seçicisinde artık “Language file not found” hatası veren fazladan “Spanish” görünmez
-
4.0.3 1 Düzeltildi
Düzeltildi 1
- DLE 17.2 öncesinde modül açıklaması eklenti listesinde kurulum veya güncellemeden hemen sonra yönetim paneli dilinde, servis etiketleri olmadan görünür
-
4.0.2 1 İyileştirildi
İyileştirildi 1
- 15.0'dan 21.0'a kadar tüm DLE sürümlerinde doğrulandı
12 önceki sürüm
-
4.0.1 1 İyileştirildi 1 Düzeltildi
İyileştirildi 1
- AI seçici önerisi artık içerik seçicisinin gerçekten makaleyi, başlık seçicisinin de başlığı bulduğunu kontrol ediyor
Düzeltildi 1
- İçerik seçicisi çok az metin bulursa modül bir parça kaydetmek yerine makaleyi sayfadan kendisi alır
-
4.0.0 11 Yeni 9 İyileştirildi 8 Düzeltildi
Yeni 11
- DLE 21.0 desteği, 17.1'den 21.0'a kadar tüm sürümlerde test edildi
- Yeni yapay zekâ sağlayıcıları: Anthropic Claude ve OpenAI tarzı API sunan her servis — Groq, Mistral, xAI, Yandex, Ollama, LM Studio ve diğerleri
- Anahtar girildiğinde güncel modeller sağlayıcıdan otomatik yüklenir — fiyatlı, aramalı normal bir listeden seçin veya model kimliğini elle girin
- Yapay zekâ çıktı dili: başlık, metin, özet ve etiketler seçilen dilde yazılır
- Haberler için yapay zekâ ile meta açıklama ve otomatik meta etiketler
- Kaynak filtreleri: zorunlu ve yasak kelimeler, en az uzunluk, içerik yaşı — yapay zekâdan önce kontrol edilir
- Düzenli ifadeler dahil kurallarla metin değiştirme
- Her kaynak için: haber durumu, yazar, ana sayfa, yorumlar ve günlük haber sınırı
- Kaynakları dosyaya aktarma ve dosyadan alma
- Görseller: en az genişlik, şablon filigranı, AVIF biçimi, orantılı küçültme
- Ukraynaca ve İspanyolca modül arayüzü
İyileştirildi 9
- Haberler DLE yönetim paneli gibi kaydedilir: site önbelleği yenilenir, görseller dosya yöneticisinde görünür, etiketler ve kategoriler yalnızca yayınlananlarda
- Yapay zekâ yeniden yazımı artık tabloları, başlıkları ve paragraf dışı metni kaybetmiyor, görselleri çoğaltmıyor
- Modeller ve istemler güncellendi: DeepSeek V4.1, GPT-5.6, Gemini 3.8, Claude 5; eski model adları otomatik taşınır
- Yapay zekâ servisi yoğun olduğunda yeniden deneme ve her isteğin harcamaya işlenmesi
- Sorunlu içerik artık her CRON çalışmasında yeniden denenmiyor
- Tüm DLE sürümlerinde yatay kaydırma olmadan DLE yönetim paneli tarzında arayüz
- Başlık veya içerik seçicisi işe yaramazsa modül makaleyi sayfada kendisi bulur — menüler, yorumlar ve başlıkta site adı olmadan
- Site sayfalarını betiklerle oluşturuyor veya botları engelliyorsa, test ve AI seçici önerisi RSS ya da sitemap kullanmanızı söyler
- DLE Multi-Language Integration: haber adresi, açıklama ve anahtar kelimeler artık her dil için de doldurulur
Düzeltildi 8
- Kaynak içeriklerdeki zararlı koda ve sunucunun iç adreslerine yapılan isteklere karşı koruma
- CRON çalışması artık çalışırken kaydedilen ayarların üzerine yazmıyor
- Kaynak kodlamaları (windows-1251, koi8-r vb.), göreli bağlantılar ve Ukraynaca haber adresleri
- DLE 17.1'de kaynak silme düğmesi ve kaynak düzenlenirken ayarların korunması
- Öğe bağlantıları yalnızca çapa ile farklılaşan veya başlığı olmayan RSS beslemeleri eksiksiz içe aktarılır
- Kaynak sitenin betik kodu artık haber metnine girmiyor, özetteki paragraflar ve satır sonları birleşmiyor
- Paletli GIF ve PNG görseller WebP olarak kaydedilirken artık içe aktarmayı durdurmuyor
- Haber başlıklarındaki tırnak ve kesme işaretleri sitede artık " ve ' olarak görünmüyor
-
3.1.0 9 Yeni 8 İyileştirildi 7 Düzeltildi
Yeni 9
- Модуль полностью адаптирован под DLE 20.0: исправлена загрузка модуля и языковых файлов, восстановлено корректное отображение интерфейса панели управления и исправлена работа с базой данных новой версии движка.
- Добавлена мультиязычность интерфейса: все тексты вынесены в языковые файлы language/Russian/parser.lng и language/English/parser.lng, язык модуля переключается вместе с языком админпанели DLE.
- Добавлены новые AI-провайдеры OpenRouter и Google Gemini. Теперь доступны DeepSeek, OpenAI, OpenRouter и Gemini.
- Добавлена автоматическая загрузка списка моделей напрямую от AI-провайдера и кнопка проверки соединения, поэтому переименование моделей у провайдера больше не ломает работу модуля.
- Добавлен учёт расхода AI: количество запросов, токенов и оценочная стоимость по дням, провайдерам и моделям, а также месячный лимит расходов с возможностью остановки обработки.
- Добавлено автоматическое восстановление заголовка, текста, изображения и категорий из микроразметки Schema.org / OpenGraph, если CSS-селекторы перестали работать после редизайна сайта-донора.
- Добавлен подбор CSS-селекторов через AI: модуль анализирует структуру страницы и предлагает готовые селекторы, каждый из которых проверяется на реальной странице перед подстановкой.
- Добавлена загрузка полного текста статьи для RSS-лент, которые отдают только анонс.
- Добавлена опция сохранения оригинальной даты публикации источника вместо времени импорта.
İyileştirildi 8
- Обновлены модели DeepSeek (V4 Flash и V4 Pro) и OpenAI (GPT-5.6). Устаревшие идентификаторы моделей мигрируют автоматически при обновлении.
- Добавлено управление режимом размышления моделей DeepSeek, OpenAI и Gemini, что заметно снижает стоимость и время обработки.
- Значительно ускорена проверка дублей: вместо отдельного запроса на каждый URL используется пакетная выборка, что критично для больших sitemap и лент.
- Улучшен Hybrid режим: если селектор контента не задан или не сработал, текст статьи восстанавливается автоматически.
- Улучшена поддержка отложенной загрузки изображений: добавлены дополнительные варианты атрибутов и возврат к обычному src.
- Усилена безопасность: AJAX-запросы модуля теперь требуют прав администратора и проверки токена, добавлена защита от обращения к локальным и внутренним адресам.
- Улучшена работа CRON: увеличены лимиты выполнения, безопасное сравнение секретного ключа и корректная обработка ошибок на PHP 8.
- Обновлено оформление модуля под панель управления DLE 20: восстановлены цвета кнопок, меток, индикаторов прогресса и информационных блоков.
Düzeltildi 7
- Исправлена основная причина, по которой AI-обработка молча не срабатывала: модель тратила весь лимит ответа на скрытые рассуждения и возвращала пустой результат, а модуль сохранял исходный текст без обработки.
- Исправлено формирование краткого описания и разбиение текста для AI на больших и сложных страницах, где ранее описание могло оказаться пустым.
- Исправлено обрезание длинных ответов AI: теперь запрос автоматически повторяется с увеличенным лимитом.
- Исправлены повреждённые русские тексты в сообщениях проверки настроек источников.
- Исправлена проверка соединения с базой данных на DLE 20: модуль лишний раз переподключался к MySQL на каждом шаге обработки.
- Исправлены невидимые кнопки и метки в интерфейсе на DLE 20.
- Найдены и исправлены другие мелкие ошибки.
-
3.0.0 5 Yeni 11 İyileştirildi 7 Düzeltildi
Yeni 5
- Добавлена полноценная интеграция с DLE Multi-Language: автоматическое сохранение переводов в title_{iso}, short_story_{iso}, full_story_{iso} и tags_{iso}.
- Добавлен новый режим парсинга Sitemap с поддержкой больших sitemap-файлов, вложенных sitemap index и кеширования списка URL.
- Добавлен реальный dry-run режим тестирования: проверка теперь выполняет симуляцию полного парсинга без записи в базу данных и показывает итоговый publish payload.
- Добавлены структурированные логи парсинга со стадиями обработки, статусами, временем выполнения, source_id, item_url и информацией об ошибках.
- Добавлен мониторинг состояния источников: health status, fail streak, duplicate rate, average fetch/run time и время последнего успешного запуска.
İyileştirildi 11
- Полностью переработана логика HTML-парсинга списка материалов: теперь обрабатываются все найденные контейнеры, а не только первый matched node.
- HTML progress переведен на URL/cursor модель вместо count-based прогресса, что снижает риск пропуска новых материалов.
- Исправлена стратегия cursor для RSS, Hybrid и Sitemap в режиме new_to_old, чтобы новые материалы в верхней части источника не пропускались.
- Улучшен Hybrid режим: добавлена обработка ошибок по материалам, advancement cursor при сбоях и защита от бесконечного застревания на одном item.
- Добавлена поддержка HTML category selector в Hybrid режиме и политика объединения категорий RSS/HTML.
- Усилен механизм поиска дублей: добавлена нормализация URL, GUID/external id, fingerprint заголовка и hash контента.
- Улучшена нормализация URL перед проверкой дублей: учитываются trailing slash, fragment, tracking-параметры и различия в формате ссылок.
- Усилен CSS selector engine: добавлена поддержка групп, комбинаторов, атрибутных селекторов и ряда pseudo-селекторов.
- Добавлены предупреждения о поддерживаемом subset CSS-селекторов в help-разделе и test result.
- Улучшена AI-обработка HTML: сохранение структуры тегов, защита media/code/pre блоков, повторная проверка неполных переводов и более стабильная работа с длинным контентом.
- Улучшена генерация и перевод тегов, включая fallback-механизм, если AI не вернул корректный результат.
Düzeltildi 7
- Исправлено сохранение изображений при отключенном reformat: теперь сохраняется реальный исходный формат файла.
- Исправлены случаи, когда AI мог вернуть ссылки или HTML, не соответствующие настройкам очистки контента.
- Исправлена обработка figure/img блоков: изображения корректно извлекаются, очищаются и могут быть загружены на сервер.
- Исправлены случаи, когда code/pre блоки могли быть пропущены или удалены во время AI-обработки.
- Исправлены проблемы с незакрытыми ul/ol/li тегами в AI-переводах.
- Исправлена совместимость DB reconnect check с PHP 8 и mysqli.
- Найдены и исправлены другие мелкие ошибки.
-
2.1.4 1 Düzeltildi
Düzeltildi 1
- Обнаружены и исправлены некоторые баги.
-
2.1.3 1 Düzeltildi
Düzeltildi 1
- Обнаружены и исправлены некоторые баги.
-
2.1.2 1 Düzeltildi
Düzeltildi 1
- Обнаружены и исправлены некоторые баги.
-
2.1.1 3 Yeni
Yeni 3
- Добавлена автоматическая генерация тегов через DeepSeek AI — анализирует заголовок и текст статьи и предлагает теги на русском языке
- Новая настройка в разделе «Основные» — включение/отключение генерации тегов с указанием зависимости от AI Rewrite
- Настраиваемый промпт для генерации тегов добавлен в раздел «AI Rewrite»
-
2.1.0 5 Yeni 1 Düzeltildi
Yeni 5
- Добавлена поддержка DLE 19.1
- Теперь парсер умеет автоматически скачивать с сайта-донора файлы, видео, изображения и целые галереи — и сохранять всё это в дополнительные поля вашего сайта. Торренты, обложки, скриншоты, локальные видео — всё подтягивается само
- Можно сохранять в дополнительное поле любой текстовый блок со страницы — например, таблицу характеристик или описание, прямо с форматированием
- При парсинге RSS лента теперь старается взять обложку статьи с самой страницы (более качественную), а не из RSS-потока
- В раздел «Помощь» добавлено подробное руководство по дополнительным полям — с примерами для каждого типа данных (файл, фото, видео, галерея, текст) и советами по частым ошибкам
Düzeltildi 1
- Найдены и исправлены некоторые мелкие баги.
-
2.0.0 7 Yeni 2 İyileştirildi 2 Düzeltildi
Yeni 7
- Добавлена поддержка Proxy (HTTP/SOCKS5) для обхода блокировок и смены IP
- Интеграция FlareSolverr для автоматического обхода Cloudflare защиты
- Гибкая настройка очистки контента из админ-панели (удаление scripts, styles, links, атрибутов)
- FlareSolverr fallback для изображений при неудачной загрузке через cURL
- Автоматическое определение и использование Proxy из настроек во всех AJAX endpoints
- Проверка статуса FlareSolverr в режиме реального времени
- Тестирование Proxy прямо из настроек с определением IP и геолокации
İyileştirildi 2
- Улучшенная архитектура
- Обновлен интерфейс настроек: 6 категорий (Основные, Cloudflare, Proxy, Очистка контента, AI Rewrite, Изображения)
Düzeltildi 2
- Исправлены проблемы с загрузкой страниц, защищенных Cloudflare
- Устранены конфликты имен функций между разными модулями
-
1.0.1 1 Düzeltildi
Düzeltildi 1
- Обнаружены и исправлены некоторые баги.
-
1.0.0 1 Yeni
Yeni 1
- Первый релиз модуля
Yorum yazmak için hesabınıza giriş yapın.
Henüz yorum yok — ilk yorumu siz yazın.
Еще тут почему то для полной новости есть возможность задать селектор для парсинга текста, а вот для краткой нет.
Жанр, год и прочее удобнее забирать в доп. поля: для каждого поля задаётся свой CSS-селектор и что брать — текст, ссылку, картинку или файл. Так что перекрёстные ссылки и теги в разных местах страницы тоже разбираются.
Сократить можно: в настройках есть «Промпт для полного текста», допишите туда, например, «сократи текст примерно в 4–5 раз». До знака нейросеть объём не держит, но в нужный размер попадает.
Нейросеть выбирается одна на весь модуль: DeepSeek, OpenAI, Claude, Gemini, OpenRouter или любой сервис с API как у OpenAI, переключается в пару кликов. Сторонние модули рерайта внутрь не подключить, да и незачем — эти сети уже встроены. А вот разные нейросети под разные темы пока не делали, идею записали.
Баланс DeepSeek пополняется на platform.deepseek.com, раздел Top up, картой. Если карта не проходит, можно подключить OpenRouter — он в модуле тоже есть.