![]() |
shorten ( link kısaltma ) Tcl sabahın bu saatlerinde , AlphaTech (New-York'lu jeff adında bir genç delikanlı) isteği üzerine yaptığım küçük scriptlerden birinide kullanmak isteyen çıkabilir diyerek buraya atayım dedim... (aslında dün geceden beri 5-6 tane script yaptım aynı çocuğa ama içlerinde başkalarınında işine yarayabilecek hemen hemen bir tek bu var..) Kod: package require http [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] alttaki ise komutla istenen uzun URL'nin kısaltılmış şeklini verir. Kod: package require http |
Cevap: shorten ( link kısaltma ) Tcl kendi botumda kullanmak için daha gelişmiş bir versionunu yaptım ..bu haliyle atılan linki kısa hale çevirmekle birlikte linkin başlığını da yansıtıyor. ayrıca hem aktif edildiği kanalda hemde bot özelinde de aynı işi yapabiliyor... ( bunu kullanmak için tcl sürümü 8.5.x ve yukarısı olmalı ...8.4 ise boşa denemeyin....hata atar..) [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Kod: if {[info tclversion] < 8.5} { |
Cevap: shorten ( link kısaltma ) Tcl uykumu aldıktan,yemek yiyip, ciğara & kolamı içtikten sonra gelen zihin açıklığıyla gördüm ki; bir güncellemeye daha ihtiyaç var-mışşş... şöyle ki "kimi sitelerden" alınan </title> başlık, bir takım html kod artıklarını da barındırabildiği ( • , vs vs gibi ) görüldüğünden ; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bunları ayıklamak/çözümlemek adına orjinali tcllib htmlparse paketinden olmakla beraber en bilinen kullanımı rus perplexa'nın yıllar evvelki artık çalışmayan ud.tcl scriptinde bu iş için kullandığı prosedür'den faydalanmak , artık "kaçınılmaz bir zorunluluk" olmuştu. (ki kendisinden ,bu tür scriptlerimde, birazda zorunluluk ve yenisini kendim yazmanın ,onca karakteri tek tek bulup tırmalamanın hem zahmetli hemde "gereksiz" olacağını düşünerek,hemde ecnebilerin bu gibi durumlarda kullanmayı sevdiği "tekerleği yeniden icad etmeye uğraşmanın anlamı yok !.. yapılmışı varsa , O'nu kullanacaksın" deyişine uygun olarak kullandığım prosedür) . ki bu InşAllah "son" güncellemeyle ,alınan sonuç istenen/beklenen şekilde oldu... [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] gazamız mübarek olsun... Kod: if {[info tclversion] < 8.5} { |
Cevap: shorten ( link kısaltma ) Tcl güncelleme : Tls paketi aracılığıyla, https link desteği sağlandı.. Tls nedir,ne işe yarar bilgi için -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] && [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Tcl-Tls ayrı bir pakettir. ayrıca kurulması/derlenmesi gerekir. kurulumu: Kod: wget http://garr.dl.sourceforge.net/project/tls/tls/1.6/tls1.6-src.tar.gz [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Kod: if {[info tclversion] < 8.5} { |
Cevap: shorten ( link kısaltma ) Tcl güncelleme yapıldı. önceki yazımlarda görülen sorunlar giderildi... ( Tcl8.5.x ve üstü sürüm gerektirir. tcllib http ve htmlparse paketi gerektirir. https linkleri için tcl-tls paketi kurulmuş olması gerekir. ) Kod: if {[info tclversion] < 8.5} { |
Cevap: shorten ( link kısaltma ) Tcl geçenlerde -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ssl 3.0 güvenlik açığı sorununun "keşf" edilmesiyle birlikte https kullanan pek çok büyük site (twitter , yahoo , paypal vs vs ..) düzenlemeye gitti.. buda bu siteler üzerinde çalışması için yazılmış/pek çok scriptte "soruna" yol açtı. (pek çok script bu sitelere bağlantı isteğine yanıt alamadığından, sock hatası atıp, işlemez hale geldi) yukarıdaki paylaştığım script içinde : Kod: ::http::register https 443 [list ::tls::socket -require 0 -request 1] Kod: tls::init -tls1 1 (bu tür siteler için yazılmış kullandığınız scriptler var ise "tls desteğiyle işleyen", (yaklaşık 3 gündür çalışmıyor olmalılar) onlarıda bu şekilde "onarmanız,yeniden işler hale getirmeniz mümkün olacaktır....) |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 15:35. |
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