muratcorlu / eksirss

Ekşi Sözlük başlıklarını RSS ile takip etme aparatı
https://eksirss.muratcorlu.com
11 stars 4 forks source link

Entry'deki boşluk ve linklerin çalışmaması konusu #5

Closed sozcelyk closed 7 years ago

sozcelyk commented 7 years ago

Merhaba,

Kullanmış olduğum bir bot, RSS'ler üzerinden data çekiyor ancak rss'teki BR taglarını ve linkleri doğru şekilde parse edemiyor. Bunun sebebinin de rss'in hiçbir html elementini vermemesi, sadece description'u vermesi olduğunu söylüyorlar.

Çözüm olarak da, ''HTML'i CDATA bölümündeki açıklama etiketlerine yerleştirilmelidir'' diyorlar.

RSS'ten alınan içerik böyle görünüyor. Kırmızı ile çizdiğim yerde boşluk olması lazım normalde: http://prntscr.com/dy41nw

RSS'te o alanda BR tagı var aslında. https://eksirss.muratcorlu.com/feed/?t=google%20pixel SS: http://prntscr.com/dy426j

Çözülebilir bir şey mi acaba bu ?

muratcorlu commented 7 years ago

Ekran görüntüsünde linki parse ettiği görünüyor aslında. br'leri normalize ediyor olmasın? Genelde rss reader'lar özet bölümünde açıklamaları tek paragraf göstermeye çalışır.

sozcelyk commented 7 years ago

link geliyor ama şu şekilde geliyor. bu botla mi alakalı yoksa rss ile mi alakalı bilemedim. link : http://www.theverge.com/%E2%80%A6hone-shipping-out-of-stockgibi ekran görüntüsü : https://goo.gl/photos/svQgmxuGs5wGeBrA7

br ile ilgili de bot sahibi şöyle bir yorum yapmış.

the problem is not BR, but the whole "description" section in the RSS feed. The HTML in that section should be embedded in a CDATA section; otherwise it's not a valid XML/RSS file...

muratcorlu commented 7 years ago

CDATA konusunda haklı olabilir. Bakalım

sozcelyk commented 7 years ago

şöyle de bir test yapmış . belki yardımcı olabilir.

https://goo.gl/photos/p1WmJzFzNYeKfKuq7

muratcorlu commented 7 years ago

CDATA ekledim, yayına aldım. Cache'ler yenilendikçe etkisini takip edelim.

sozcelyk commented 7 years ago

çoook teşekkürler, çalışıyor :))) https://goo.gl/photos/xzKV33Nw6VMNmTmW9

linklerin doğru çalışmaması konusu diğer issue'dan takip ediliyor sanırım.

muratcorlu commented 7 years ago

Evet linkler için yarı iş açtım. Teşekkürler