IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Mirc RSS Haber çekme (https://www.ircforumlari.net/mirc-scripting-sorunlari/698839-mirc-rss-haber-cekme.html)

c00 14 Temmuz 2015 14:32

Mirc RSS Haber çekme
 
Kod:

alias bbüyük { return $replace($1,a,A,b,B,c,C,ç,C,Ç,C,d,D,e,E,f,F,g,G,ğ,G,Ğ,G,h,H,ı,I,i,I,İ,I,j,J,k,K,l,L,m,M,n,N,o,O,ö,O,Ö,O,p,P,r,R,s,S,t,T,u,U,v,V,y,Y,z,Z,w,W,x,X,q,Q,ş,S,Ş,S,@,A) }
alias htmlfree { if ($len($1-) <= 900) { var %x, %i = $regsub($1,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x, ,$chr(9)) | return %x } }
alias trchra return $replace($1-,Ö,ö,Ç,ç,İ,i,ö,ö,ç,ç,ü,ü,ÅŸ,ş,ı,ı,Å,ş,ÄŸ,ğ,Ü,ü,Ä,ğ,$chr(39),-)

on *:sockopen:haber*:{
  var %:haber sockwrite -n $sockname
  %:haber GET /rsskonu.asp?konu= $+ $token($sock($sockname).mark,1,191) HTTP/1.1
  %:haber Host: rss.haberler.com
  %:haber $crlf
  if (!$hget(Haber)) { .hmake Haber }
}
on *:sockread:haber*:{
  if ($sockerr) { .sockclose $sockname | return }
  var %haberler | sockread %haberler | .tokenize 32 %haberler
  if (<title> isin %haberler) {
    if $htmlfree(%haberler) == Haberler.Com { return }
    .msg #haberler $token($sock($sockname).mark,2,191) :5Baslik: $htmlfree(%haberler)
  }
  if (*<description>*</description>* iswm %haberler) {
    if $htmlfree(%haberler) == Türkiye'nin en kapsamlı haber portalı { return }
    .msg #haberler $token($sock($sockname).mark,2,191) :5Aciklama: $trchra($htmlfree(%haberler))
  }
  if (*<pubDate>*</pubDate>* iswm %haberler) {
    .msg #haberler $token($sock($sockname).mark,2,191) :5Zaman: $htmlfree(%haberler)
    .msg #haberler $token($sock($sockname).mark,2,191) :
      .sockclose $sockname
      return
    }
  }
}



Bu <description>*</description> bi türlü çekemiyorum hep aynı cümleyi yazıyor.En baştaki description u çekiyor anladıgım kadarıyla bunu nasıl düzeltiriz.

Toprak 14 Temmuz 2015 16:10

Cevap: Mirc RSS Haber çekme
 
Böyle daha kolay çekersin..

Kod:

  if $regex($1-,/<description>(.+)<\/description>/i) {
    msg #haberler $token($sock($sockname).mark,2,191) :5Aciklama: $trchra($regml(1))
  }



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 06:19.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk