@masTR, gzx hocam bu uygulamanın yapısını daha nce bazı programlarımızda kullandık. algoritmayı yeniharman nickli arkadaşla kurmuştuk, o yüzden biraz hızlı yaptım algoritmayı tekrar düşünmek zorunda kalmadan. bu sayede biraz daha performanslı oldu. Ama daha iyi olabilir mi? Elbette daha iyisi yapılabilinirdi, bir çok şeyi düşünmeden kodu yazdım kafamdan direk, ancak düzeltilmesi gerekilen yerler olur mutlaka. threadpool için o kadar yüklenmeye gerek yok. kaçması normaldir :) timeout ile ters orantılı bir şekilde ayarlarsan hız düşer ama fire sayısı azalır. ama herhalükada havuza eklenen thread sayısını düşük tutmakta ve timeoutu biraz yüksek tutmakta fayda var. kendine gre testler yapıp en optimal değerleri bulabilirsin.. :) Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Merhaba, Gece Salih arkadaşın burdaki konusunu grdüm, biraz uğraştım, bugün de tamamladım programı. Gzümden kaçan bir şey yoksa gayet iyi çalışıyor program. İnternet ve bilgisayar hızınıza gre küçük ayarlamalar yapabilirsiniz. Kaç kişinin işine yarar bilmiyorum ama kafam esti yaptım :) Biraz aceleye getirip hızlı hızlı yaptım o yüzden çok fazla test etme imkanım olmadı. urlnin geçerliliği için bu patterni kullandım. ?//)?(( |% )+(:( |% )+)?@)?( \.)+ ?(/( |% ) ) (\?(&?( |% )=?) )?(#( |% ) )? yanlış bi url olmadıkça çalışması lazım. program multi-thread tabanlı, başlat butonuna bastıktan sonra belirlediğiniz sayı kadar thread pool da thread oluşturuyor ve her biri bir siteyi alarak işleme başlıyor. Dur butonuna bastığınızda aniden kesmesi sz konusu değil. 10 thread var ise bu 10 thread işini bitirdikten sonra yeni iş alamıyor. O yüzden dur butonuna bastığımda neden durmuyor demeyin, bir süre beklerseniz durduğunu grebilirsiniz :) kodları karıştırdım, uğraşıp da çzmeye uğraşmayın :) amacınız geliştirmekse zel mesaj atarsanız projeyi yollarım problem değil. kodları karıştırmamın amacı program yayılırsa nüne gelenin nüne kodlar geçmesin diyedir. Zaten ne kadar uğraşırsanız uğraşın kodları düzgün şekilde gremeyeceksiniz, sadece metod içlerini grebilirsiniz ama o da biraz karışık olarak. kullandığım dil c#, framework da 3.5 olduğundan dolayı bilgisayarınızda en az. net framework 3.5 yüklü olması gerekli. aksi halde çalışmaz. programda her hangi harici bir kod bulunmamaktadır, sizin ya da başkasının güvenliğini tehlikeye düşürecek. inanmayan/güvenmeyen taratabilir ya da kullanmayabilir tercih onların. ancak program yüzünden doğabilecek bir arızayı kabul etmiyorum. virustotal dan taratılmış linki burada https://www.virustotal.com/file/1bf2e2c956002767a856e9f874193f77c790b69fde30ec44c13d29a5cf9332bc/analysis/1360077551/ sadece bir antivirus byle bi uyarı verdi bu da zaten benden kaynaklı değil, kullandığım obfuscator programından kaynaklı. programda grdüğünüz 403 e gelince, bu bir güvenlik istisna kodudur. nedenin tam bilmiyorum get yapıldığında authorization hatası dnüyor. aşağıdaki resimde de greceğiniz gibi bazı siteler 403 dnderiyor oysa normal olarak browserdan girdiğimde site açılıyor. Onları da ayrı olarak ekledim. ekran grüntüleri de aşağıdaki gibidir, biraz çakma oldu gibi :) orjinal bi şey yapayım dedim, listview koydum ve geçerlileri renkli boyatayım dedim ama kasıyor diye gereksiz şeylere girmedim listbox ile yaptım Programın geliştirilmesini istemeyin ve de beklemeyin. Yukarıda tam anlatamamış olsam da programı geliştirebileceğini düşündüğüm arkadaşlara projeyi verebilirim. (vs 2010) Küçük hatalar v. s. olursa düzeltmeye çalışırım. Dediğim gibi çok fazla test imkanım olmadı. google dan bu listeyi buldum, bi kaç tane de ben elle ekledim.. bu kadar. Yukardakilerin hepsini anladıysanız ve hala programı kullanmak istiyorsanız buyrun download linki https://www.box.com/s/jelw7n31232xsefvisth Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Bu pattern i hangi araçla hazırladın? http://regexlib.com/Search.aspx?k=URL burayı kullandım.. regex yazmayı az çok biliyordum da ne kadar sağlam olur orası tartışılır. O yüzden bu tarz şeyler için hazır yazılmışları kullanmak mantıklıdır. @teşekkürler arkadaşlar :) Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

adam hizmet adamı icraat adamı :) eline sağlık :) .

tamam hocam 500 e kadar yolu açtım :) aynı linkten indirebilirsin yine.. Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Fatih54 bunu yazdı Bu pattern i hangi araçla hazırladın? http://regexlib.com/Search.aspx?k=URL burayı kullandım.. regex yazmayı az çok biliyordum da ne kadar sağlam olur orası tartışılır. O yüzden bu tarz şeyler için hazır yazılmışları kullanmak mantıklıdır. @teşekkürler arkadaşlar :) Regex çok güçlü ama şunun gibi bir şey yeterli olmaz mı acaba? için Like "http:// . " Or Like "http://www. . " ? Fatih54 tarafından 05/Şub/13 17:51 tarihinde düzenlenmiştir

tamam hocam 500 e kadar yolu açtım :) aynı linkten indirebilirsin yine.. valla işlemcik sayisini başta bi 50 yaptım timeout 10 dedim 276 sonuç verdi sonra işlemcik sayisini 250 timeout u 10 yaptım 272 sonuç verdi :D 4tane fire verdi ama baya bi zaman kazandırdı :) ellerine sağlık "açık mı var la" yazdı diye ban yiyen adam!

Bu pattern i hangi araçla hazırladın?

@fatih, mesela şyle bir url olsa www. a b.com. cl burada ne yaparsın @gzx, hocam orjinal exeyi güncelledim, tekrar indirirsen dosyayı o hatayı almazsın. aynı dosyaları zaten temizliyor onlara tekrar bakmıyor. hashset kullandığım için @mavigozludev, tesekkürler hocam :) Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Cennetlik bir adamsın eline sağlık Gimme Some Tits

allah razı olsun @masTR e source kodları vermiştim uğraşıyordu şuan :) 1k url cekip denicektim ama acamadım appyi :) birde eğer tekrarlanan urlleri sil diye bir secenek ekleyebilirsen dehşet olur Gzx tarafından 05/Şub/13 17:52 tarihinde düzenlenmiştir "açık mı var la" yazdı diye ban yiyen adam!

@fatih, mesela şyle bir url olsa www. a b.com. cl burada ne yaparsın @gzx, hocam orjinal exeyi güncelledim, tekrar indirirsen dosyayı o hatayı almazsın. aynı dosyaları zaten temizliyor onlara tekrar bakmıyor. hashset kullandığım için @mavigozludev, tesekkürler hocam :) ellerine sağlık hocam 1k listeyi yaklaşık yaklaşık 2,5 dakka sürdü (timeout 20sn işlemcik sayisi 50) verdiği url'ler temiz doğru çalışıyor herhangi bir sıkıntı yok fakat 1000 adet url den 275 sonuç verdi bunların 1 tanesi uzak sunucuya erişelemiyor hatası veriyor 2 tanesi error kodu veriyor ama gremedim ama yeterlidir :) edit:mesala bir temizle buttonları olsaymış güzel olurmuş ama kapat acariz sıkıntı yok :) edit:işlemcik sayisi neden max 50 :( edit:kısaca kral adamsın vesselam Gzx tarafından 05/Şub/13 18:19 tarihinde düzenlenmiştir "açık mı var la" yazdı diye ban yiyen adam!

Konuyada yazmıştın sanırım olmazsa ben yaparım bir tane diye. Eline sağlık. Lazım olursa bende bunu kullanırım sanırım. Bu imzayı her grdüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı smürmektir

@gzx, hocam dediğim gibi denemedim çok fazla bilemiyorum. kafamda tasarladığım plana gre sorunsuz çalışıyor. 1000 liste ya da 1000 bin listeyle denemedim. tam denemek için hangi adreslerin çalışıp çalışmadığına da bakmak gerek.. 50 tane baya fazla yapmışsın :). timeout standart olarak 100 olarak ayarlıdır. ben 10 kullanıyordum. tabii bağlantıya da bağlı bu işler. sen 50 taneyi denediğinde muhtemelen timeout süresi uzayacaktır. bunları gz nüne alıp ideal süre ve işlem parçacığını belirlemek gerek edit: 50 den fazla olacağını düşünmedim kimsenin :) kaç işlemcin var senin yle :) unbalanced tarafından 05/Şub/13 18:20 tarihinde düzenlenmiştir Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

@gzx, hocam dediğim gibi denemedim çok fazla bilemiyorum. kafamda tasarladığım plana gre sorunsuz çalışıyor. 1000 liste ya da 1000 bin listeyle denemedim. tam denemek için hangi adreslerin çalışıp çalışmadığına da bakmak gerek.. 50 tane baya fazla yapmışsın :). timeout standart olarak 100 olarak ayarlıdır. ben 10 kullanıyordum. tabii bağlantıya da bağlı bu işler. sen 50 taneyi denediğinde muhtemelen timeout süresi uzayacaktır. bunları gz nüne alıp ideal süre ve işlem parçacığını belirlemek gerek edit: 50 den fazla olacağını düşünmedim kimsenin :) kaç işlemcin var senin yle :) bence sıkıntı yok çıkartığı sonuç beni tatmin etti hatta ben parçaçığı 100 falan yapmayı planlıyordum ellerine sağlık hocam sıkıntı yok :) Gzx tarafından 05/Şub/13 18:24 tarihinde düzenlenmiştir "açık mı var la" yazdı diye ban yiyen adam!

listin count'unu alıp thread sayısını belirleyecektim bende. satır bazında thread calıstırıp en sonda fonksiyona atayıp state'i alıcaktım. proje bugün ğlen geçti elime ben kodları düşünene kadar sen bitirmişsin işi eline koluna sağlık : ) hsyn. ackgz > skype

burayı da genel açıklamalar için alayım, lazım olur belki Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.