⚠️ Güvenlik nedeniyle tüm kullanıcı şifreleri sıfırlanmıştır. Lütfen buraya tıklayarak yeni şifre talep ediniz.
IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet odaları

>
+
Etiketlenen Kullanıcılar

8Beğeni(ler)
  • 6 Post By SuLh
  • 1 Post By Subzero
  • 1 Post By Mylife

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Arama Stil
Alt 21 Aralık 2020, 08:42   #1
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Com object ile web verileri.




Kodun işlevi: Web sitelerinden veri çekmeye yarar, kısa verilerde socketlerden daha hızlı çalışabilir.
Kodun amacı: Uzun yıllardır kullanılan web socketleri yerine biraz fantazi.
Com object ile ilgili kaynak: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Msxml2.SererXMLHTTP Aplikasyonu ile ilgili kaynak: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Kodun avantajı ve dezavantajı:
Avantajı Kısa tip verilerde çok hızlıdır ayrıca binary kullanmak istenilirse, sonuçlar $com(name,&binvar) ile aktarılabilir.
Dezavantajı Uzun veri çekme işlemlerinde mIRC'in byte sınırına ulaşmış olur. Bu yüzden belirli bir karakter limiti(4150)(mIRC v6.35) bulunur. Bunun için, powershell dilinde tekrar oluşturup sonuçları yansıttım.

Kullanım şekli:
Kısa veri çekiminde: /kisa [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Uzun veri çekiminde /uzun [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias kisa { var %qk $+(hop,$r(1,9999)) | .comopen %qk Msxml2.ServerXMLHTTP.6.0 noop $com(%qk, open, 2, bstr, GET, bstr, $1) noop $com(%qk, send, 1) $com(%qk, responseText, 2) var %l1 $len($com(%qk).result) if %l1 > 4141 { var %l $mid($com(%qk).result,1,4141), %l2 $mid($com(%qk),4141,4150) } else { var %l $mid($com(%qk).result,1,4141) } .comclose %qk echo -a %l $iif(%l2,echo -a %l2,) } alias uzun { var %qk $+(hop,$r(1,9999)) | .comopen %qk wscript.shell .comclose %qk $com(%qk,run,1,bstr,cmd.exe /k $& powershell $+($chr(36),xx=new-object -COM Msxml2.ServerXMLHTTP.6.0;) $+($chr(36),xx.Open,$chr(40),'GET',$chr(44),',$1,',$chr(44),$false,$chr(41),;) $+($chr(36),xx.Send,$chr(40),$chr(41),;) $+($chr(36),xx.responseText) $& $+ |clip & exit,uint,0,bool,1) var %k 1 | while %k <= $cb(0) { if $cb(%k) { echo -a $cb(%k) } | inc %k } }

Sonuçlar:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/kisa
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
lang="en"> <head> <title>mIRC: Internet Relay Chat client</title> <meta name="author" content="mIRC Co. Ltd."> <meta name="description" content="mIRC: Internet Relay Chat client"> <meta name="keywords" content="mIRC, IRC, Internet Relay Chat, .. .. ..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/uzun
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
lang="en"> <head> <title>mIRC: Internet Relay Chat client</title> <meta name="author" content="mIRC Co. Ltd."> <meta name="description" content="mIRC: Internet Relay Chat client"> <meta name="keywords" content="mIRC, IRC, Internet Relay Chat, Chat, Chat Rooms, Chat Online"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="/styles/layout.css"> </head> <body> .. .. ..

Dipnot: sitelerin başına http:// eklemezseniz hata verebilir.

 
Alıntı ile Cevapla

Alt 22 Aralık 2020, 04:14   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Com object ile web verileri.




@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Emeğine Saglık Güzel Çalışma..

 
Alıntı ile Cevapla

Alt 28 Ocak 2021, 13:30   #3
Çevrimdışı
i don't care if i'm misfit.
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Com object ile web verileri.




Yapıyosun bu sporu @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] üstad.

__________________
I'm a dreamer but it's getting hard to take it.
Some nights don't know if I'm gonna make it.
Heart is heavy but there's nothing that can break me down.
 
Alıntı ile Cevapla

Cevapla

Etiketler
com objects, mirc scripting, web scraping


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
OBJECT vioLeta Bilgisayar Sözlüğü 0 28 Ocak 2020 11:28
C# Object veritipi OzGuR C# 0 12 Nisan 2012 01:53