Turkhackteam.net/org - Turkish Hacking & Security Platform  
Geri git   Turkhackteam.net/org - Turkish Hacking & Security Platform >
Programlama
> C# j# vb.net (.NET dilleri)

C#: Selenium Temel Kullanım...

C# j# vb.net (.NET dilleri)

Yeni Konu aç Cevapla
 
Seçenekler
Alt 16-04-2018 16:42   #1
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
07/2015
Nereden
Ankara
Mesajlar
Konular


  
C#: Selenium Temel Kullanım... / AR-GE Kulübü



Öğrenilmesi planlananlar;

- Selenium ile browser kontrolü
- NuGet paketleri


Dün shdocvw.dll'i kullanarak Internet Explorer üstünden bot yapmayı sözde anlatacaktım....

Yahu Windows 10'da ne hale gelmiş IE? Çöküp durdu. Akşam sinir krizi geçirdim.

Bundan dolayı ben de IE üstünden bot yapmayı bırakmaya karar verdim. Devamlı gözüme ilişen Selenium iyi görünüyordu, ben de onunla bir şeyler yapmaya başladım.

Şimdi de örnek olarak google'dan veri "scrape" eden, yani google'dan arama sonuçlarını çalan bir program yapacağız. Programın son kısmını boş bırakacağım, o daha sonra, bir çeşit "otomatik index basıcı" yapınca gerekli olacak.

Hemen bir windows forms projesi açalım, içini basit bir şekilde dolduralım. Ben böyle yaptım;



Çok basit bir tasarım, oradaki textbox'ın adı "dork", düğmenin adı da "ara"...

Ardından, ihtiyacımız olan NuGet paketlerini indireceğiz.

NuGet paketleri, bir projeye bazı ek referansları ve hatta özel tasarlanmış prebuild/build özelliklerini kolayca eklemenizi sağlayan, tek tıklamayla kurulabilen özel paketlerdir.

Sağ tuşa tıklayalım projemiz üzerinde, orada seçeneği var...



Burada soldan "Online ve NuGet'i seçelim. Sağ üstte "selenium" yazalım. Gelen birinci paket Selenium dll'lerini içerir, 3. Paket ise otomatik olarak projeyi build ederken ChromeDriver adını verdiğimiz, Google Chrome'u yönetmenizi sağlayan driver programını build klasörüne atar. Bu ikisini kuralım.



Şimdi öncelikle, bir adet ChromeDriver tanımlamamız lazım. Bu bizim için özel bir "bot" chrome'u açar. Öncelikle bu açacağımız driver için bir ChromeDriverOptions, ChromeDriver opsiyonları tanımlayacağız ve burada botumuzun "kafasız", "--headless" olduğunu söyleyeceğiz. Böylece Chrome penceresi görünmez olacak. Ardından bu driver'ı oluşturacak olan servisi default servisten tanımlayacak ama "kardeş konsol penceresi açma, siyah siyah iğrenç oluyor" diyeceğiz.

Son olarak da bu açtığımız chrome penceresinin biz programdan çıkarken kapanmasını sağlayacağız ki, arkaplanda açık kalmasın. Bunu da FormClosing event handler tanımlayarak yapacağız.



Şimdi de yapmamız gereken, ara düğmesine basit bir event yazmak. Designer'da çift tıklayıp yazmaya başlayabiliriz.

Google amca, çok fazla ilginç arama yaparsak ReCaptcha sormaya başlar. Bunu önlemek için, normal bir insan nasıl gezinirse elimizden geldiğince ona benzer şekilde gezeceğiz.

Öncelikle https://google.com'a gideceğiz. Orada arama çubuğuna dorkumuzu yazıp enter'a basacağız. Ardından sayfa yüklenecek, sayfanın yüklenmesini, yani linklerin gelmesini bekleyeceğiz.

Rastgele bir google araması yaparsanız görürsünüz ki, bulunan linkler rc class'ına sahip bir elemanın altındaki r class'ına sahip bir elemanın hemen altındaki linklerdir. Bunlardan bir tane bile sayfada varsa, google'ın javascripti işlemeyi bitirmiş demektir. Bütün bu elemanları bir yere kaydettikten sonra, "sonraki sayfa" linkine tıklarız. Tabii arada biraz bekleriz ki google kıllanmasın. Normal bir insan sayfa ararken beklerdi.



Bu kadar.. İstediğimiz işlevi ekleyip bunu bir tam bir scraper haline getirebileceğimiz gibi, "dll" haline getirip diğer programlarda çalışır hale de getirebiliriz.

Proje Klasörü: https://www.dropbox.com/s/5c47bz012m...leBot.rar?dl=0
Virüstotal: Ne virüstotal'i yahu? Proje klasörü bu... Biri nasıl olsa soracak diye önceden söyleyeyim dedim.
    


___________________________________________

Gayrıresmi Trolleme Kulübü Kurucu Üyesi...

Sii Şarp: 430%
Site yapmah: 386%
Piieyçpii: 396.8%
Cava: 205%
Andıroyid: 37.9²%
Nodjiies: 196%
Sii artı artı: 342.333333334%
Yuniti: 154%
Paytın 304%
Bat dosyasıyla hedef çökertme: 96i+382√17%


Konu zztri tarafından (17-04-2018 18:27 Saat 18:27 ) değiştirilmiştir..
 Offline  
 
Alıntı ile Cevapla
Alt 16-04-2018 17:06   #2
  • Forumdan Uzaklaştırıldı
  • Üye Bilgileri
Üyelik tarihi
08/2017
Nereden
Azerbaycan
Mesajlar
Konular


  


Eline sağlık ustad bide anladığım sürece mutlaka program yüklü "pcde Chrome olmalı yoksa calışmayacak"değilmi? yoksa yanlış anladım?
    
 Offline  
 
Alıntı ile Cevapla
Alt 16-04-2018 17:09   #3
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
07/2015
Nereden
Ankara
Mesajlar
Konular


  


Üstad Selenium IE, Firefox, safari ve opera'yı da destekliyor. Edge kullanan adamlar bir tek hedef dışı kalıyor.

Evet kullanıcı profili işaret edebiliyorsun, evet inanılmaz bir "otomatik like/şikayet botu" yapılır. Sen sormadan onları da cevaplayayım dedim.
    


___________________________________________

Gayrıresmi Trolleme Kulübü Kurucu Üyesi...

Sii Şarp: 430%
Site yapmah: 386%
Piieyçpii: 396.8%
Cava: 205%
Andıroyid: 37.9²%
Nodjiies: 196%
Sii artı artı: 342.333333334%
Yuniti: 154%
Paytın 304%
Bat dosyasıyla hedef çökertme: 96i+382√17%

 Offline  
 
Alıntı ile Cevapla
Alt 16-04-2018 17:11   #4
  • Forumdan Uzaklaştırıldı
  • Üye Bilgileri
Üyelik tarihi
08/2017
Nereden
Azerbaycan
Mesajlar
Konular


  


Alıntı:
zztri´isimli üyeden Alıntı Mesajı göster
Üstad Selenium IE, Firefox, safari ve opera'yı da destekliyor. Edge kullanan adamlar bir tek hedef dışı kalıyor.

Evet kullanıcı profili işaret edebiliyorsun, evet inanılmaz bir "otomatik like/şikayet botu" yapılır. Sen sormadan onları da cevaplayayım dedim.
Tamam anladım teşekkürler yani Drive Chrome driveri olsa bile Operayı acıcak?
    
 Offline  
 
Alıntı ile Cevapla
Alt 16-04-2018 17:14   #5
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
07/2015
Nereden
Ankara
Mesajlar
Konular


  


Alıntı:
The Narkoz´isimli üyeden Alıntı Mesajı göster
Tamam anladım teşekkürler yani Drive Chrome driveri olsa bile Operayı acıcak?
Yo hayır.. Ama driver'ı sonradan indirebiliyorsun. Yani şunu yapabilirsin;

- Trojan yüklenir.
- Default browser'ı bulur.
- İlgili driver'ı indirir, kodun okuyabileceği bir flag'ı değiştirir böylece kod o driver'ı kullanır.
    


___________________________________________

Gayrıresmi Trolleme Kulübü Kurucu Üyesi...

Sii Şarp: 430%
Site yapmah: 386%
Piieyçpii: 396.8%
Cava: 205%
Andıroyid: 37.9²%
Nodjiies: 196%
Sii artı artı: 342.333333334%
Yuniti: 154%
Paytın 304%
Bat dosyasıyla hedef çökertme: 96i+382√17%

 Offline  
 
Alıntı ile Cevapla
Alt 16-04-2018 17:15   #6
  • Forumdan Uzaklaştırıldı
  • Üye Bilgileri
Üyelik tarihi
08/2017
Nereden
Azerbaycan
Mesajlar
Konular


  


Alıntı:
zztri´isimli üyeden Alıntı Mesajı göster
Üstad Selenium IE, Firefox, safari ve opera'yı da destekliyor. Edge kullanan adamlar bir tek hedef dışı kalıyor.

Evet kullanıcı profili işaret edebiliyorsun, evet inanılmaz bir "otomatik like/şikayet botu" yapılır. Sen sormadan onları da cevaplayayım dedim.
Alıntı:
zztri´isimli üyeden Alıntı Mesajı göster
Yo hayır.. Ama driver'ı sonradan indirebiliyorsun. Yani şunu yapabilirsin;

- Trojan yüklenir.
- Default browser'ı bulur.
- İlgili driver'ı indirir, kodun okuyabileceği bir flag'ı değiştirir böylece kod o driver'ı kullanır.
Tmm anladım teşekkürler
    
 Offline  
 
Alıntı ile Cevapla
Alt 16-04-2018 17:35   #7
  • Binbaşı
  • Üye Bilgileri
Üyelik tarihi
10/2015
Nereden
Python
Mesajlar
Konular


  


üstad forumda hayla vb6 dersleri arayanlar var vb6 nın ide sinde nuget var mı ya
    


___________________________________________





İşletim SistemiLinux Mint Cinnamon 18.03

Ekran Kartı : Nvida GT840M

İşlemci
Intel® Core™ i3-5005U İşlemci
3M Önbellek, 2,00 GHz

 Online  
 
Alıntı ile Cevapla
Alt 16-04-2018 17:36   #8
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
07/2015
Nereden
Ankara
Mesajlar
Konular


  


Alıntı:
AngelRayt´isimli üyeden Alıntı Mesajı göster
üstad forumda hayla vb6 dersleri arayanlar var vb6 nın ide sinde nuget var mı ya
VB6 ile uğraşan zaten dünyada toplam 6572 kişi kaldı. Bunların 6411 tanesi THT üyesi.

Geçin VB6'yı...
    


___________________________________________

Gayrıresmi Trolleme Kulübü Kurucu Üyesi...

Sii Şarp: 430%
Site yapmah: 386%
Piieyçpii: 396.8%
Cava: 205%
Andıroyid: 37.9²%
Nodjiies: 196%
Sii artı artı: 342.333333334%
Yuniti: 154%
Paytın 304%
Bat dosyasıyla hedef çökertme: 96i+382√17%

 Offline  
 
Alıntı ile Cevapla
Alt 16-04-2018 21:04   #9
  • Tamamen Forumdan Uzaklaştırıldı
  • Üye Bilgileri
Üyelik tarihi
06/2013
Nereden
Jüpiter
Mesajlar
Konular


  


Alıntı:
zztri´isimli üyeden Alıntı Mesajı göster
VB6 ile uğraşan zaten dünyada toplam 6572 kişi kaldı. Bunların 6411 tanesi THT üyesi.

Geçin VB6'yı...
Kaynak?
    
 Offline  
 
Alıntı ile Cevapla
Alt 17-04-2018 08:38   #10
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
07/2015
Nereden
Ankara
Mesajlar
Konular


  


Alıntı:
AJEXA´isimli üyeden Alıntı Mesajı göster
Kaynak?
Popom...
    


___________________________________________

Gayrıresmi Trolleme Kulübü Kurucu Üyesi...

Sii Şarp: 430%
Site yapmah: 386%
Piieyçpii: 396.8%
Cava: 205%
Andıroyid: 37.9²%
Nodjiies: 196%
Sii artı artı: 342.333333334%
Yuniti: 154%
Paytın 304%
Bat dosyasıyla hedef çökertme: 96i+382√17%

 Offline  
 
Alıntı ile Cevapla
Cevapla

Bookmarks

Seçenekler


Bilgilendirme Turkhackteam.net/org
Sitemizde yer alan konular üyelerimiz tarafından paylaşılmaktadır.
Bu konular yasalara uygunluk ve telif hakkı konusunda yönetimimiz tarafından kontrol edilse de, gözden kaçabilen içerikler yer alabilmektedir.
Bu tür konuları turkhackteamiletisim [at] gmail.com mail adresimize bildirebilirsiniz, konular hakkında en kısa sürede gerekli işlemler yapılacaktır.
Please Report Abuse, DMCA, Harassment, Scamming, Warez, Crack, Divx, Mp3 or any Illegal Activity to turkhackteamiletisim [at] gmail.com

Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz.
Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.



         

Powered by vBulletin® Copyright ©2000 - 2018

TSK Mehmetçik Vakfı

Türk Polis Teşkilatını Güçlendirme Vakfı



Google+
film izle

wau

Search Engine Friendly URLs by vBSEO 3.6.0 ©2011, Crawlability, Inc.