Ünsal Gel

  • Anasayfa
  • Yazılarım
  • Haberler
  • Hakkımda
  • İletişim
  • Anasayfa
  • Yazılarım
  • Haberler
  • Hakkımda
  • İletişim
C# WEB BROWSER AUTO LOGİN
Anasayfa / C# / C# WEB BROWSER AUTO LOGİN
C#

C# WEB BROWSER AUTO LOGİN

Ünsal Gel
• 1 Eylül 2017 • 3 dk okuma 30 görüntülenme
Paylaş

Merhaba arkadaşlar  benim daha önce karşılaştığım sorunlardan birisi olan auto login işlemini size nasıl yapacağınızı anlatacağım. Bu konuda yeterli ingilizce kaynak olsa da ben türkce kaynaklardan pek sonuç alamamıştım.

Öncelikle Facebooktan basit bir login işlemi anlatacağım Web browser’i projenize dahil ettikten sonra bir buton koyun butona çift tıklayıp girin. Şuan yapmanız gereken ilk işlem facebook’a girip textboxların benzersiz değerlerini almak yani şöyle açıklayayım  facebook sitesinin login ekranında sağ tıklayıp öğeyi denetle veya incele de yazabilir  tıklayacaksınız tıkladıktan sonra aşağıda resimde gördüğünüz kutucukların yani textboxların benzersiz değerlerini alacaksınız. birinci kutucuğun benzersiz değeri yani name değeri email diğer kutucuğun yani şifre textbox’ın name değeri de pass şimdi bir sonraki aşamaya geçelim visual studio’ya geri dönelim.

C# WEB BROWSER AUTO LOGİN

Butona çift tıklayıp girdikten sonra bu kodları yazalım

string email="buraya facebook emailinizi yazın";
string pass="buraya facebook şifrenizi yazın";
WebBrowser1.Document.GetElementById("email").InnerText=email;//burda id değeri email olan textbox'a bizim emailimizi gönderdik
WebBrowser1.Document.GetElementById("pass").InnerText=pass;//buraya id değeri pass olan texbox'a bizim şifremizi gönderdik
//şimdi butonu kontrol ediceğimiz için HtmlElementCollection kullanacağız.
HtmlElementCollection element =this.WebBrowser1.Document.GetElementsTagName("input");//inputu seçeceğimiz için buda html etiketi olduğu için bu kodu yazıyoruz yani inputla işlem yapacağımızı bildiriyoruz
foreach(HtmlElement atama in element){
if(atama.GetAttribute("type").Equals("submit"))
{
  atama.InvokeMember("click");
}
}
//foreach döngüsü type değeri sumbit olan butonu otomatik clicklemek için çalışıyor.

bu kodları yazdığınız zaman butona tıkladığınızda otomatik olarak kullanıcı adınıız ve şifreniz ile giriş yapar. Bu yöntemle öğeyi denetle diğerek benzersiz değerleri aldığınız her sosyal medya platformunda otomatik giriş yaptırabilirsiniz bunu daha geliştirmek için size fikir de vereyim. Ayrı ayrı 2 tane listbox koyun kullanıcı adı için biriside şifre için  her kullanıcı için bir işlem belirleyin mesela beğeni işlemi yapıcak önce biri beğenecek işlem bitecek çıkacak sonra sıradaki kullanıcı girecek beğenecek şeklinde bir bot yazabilirsiniz fakat captcha koduna takılabilir bunu aşmanız içinde proxy konusunu araştırmanız lazım yani her kullanıcı giriş çıkışında farklı bir ip den işlem yaptırırsanız takılma ihtimaliniz daha aza iner 🙂 umarım anlatabilmişimdir.

Etiketler:
#auto login #c# #facebook auto login #web browser #web browser auto login işlemi
Yazar

Ünsal Gel

Çocukluk yıllarımdan beri bilgisayara olan merakım sayesinde yazılım dünyasıyla tanıştım. Yeni şeyler öğrendikçe teknolojiye ve yazılıma olan merakım gitgide artmaya başladı. Kendi araştırmalarımda Türkçe kaynak bulmakta zorlandığım konuları anlatmak için bir blog açmaya karar verdim ve şimdi buradayım. Umarım blogumda keyifli ve bilgi dolu zaman geçirirsiniz.

Önceki Yazı Türkiye de stajyer olmak Sonraki Yazı Wordpress Tema entegre kodları

İlgili Yazılar

C# CONSOLE Taban Üs hesaplama örneği
16 Mart 2017

C# CONSOLE Taban Üs hesaplama örneği

DateTimePicker Belirli Tarihten Öncesini Seçmeyi Engelleme
13 Nisan 2023

DateTimePicker Belirli Tarihten Öncesini Seçmeyi Engelleme

.Net & .Net Core ile (AJAX) Anlık yorum gönderme
7 Ekim 2022

.Net & .Net Core ile (AJAX) Anlık yorum gönderme

3 Yorum

  1. Erenay 23 Haziran 2019 - 17:18

    Teşekkürler ama ben ‘System.Windows.Forms.HtmlDocument’ does not contain a definition for ‘GetElementsTagName’ and no extension method ‘GetElementsTagName’ accepting a first argument of type ‘System.Windows.Forms.HtmlDocument’ could be found (are you missing a using directive or an assembly reference?) diye bir hata alıyorum . Yardımcı olursanız sevinirim.

    Yanıtla
    1. Ünsal Gel 8 Temmuz 2019 - 23:21

      Tam olarak yazdığınız kodları görmem lazım benim attığımın aynısını kopyalayıp yapıştırın hata almayacaksınız. Kodlarınızı görmeden hata hakkında yorum yapamam. Mail adresime kodlarınızı not defteri şeklinde yollayabilirsiniz.

      Yanıtla
  2. HASAN HÜSEYİN İŞEL 2 Ocak 2021 - 19:52

    giriş yapmaya çalıştığım platformda kullanıcı adı şifre kısmında pleace holder var ve innertext le gönderdiğim bilgilerim place holder a yazılıyo r yüzden giriş butonu aktifleşmiyor.bende mouse un konumunu giriş alanlarına denk getirip mouse left click olayını çağırdım .bunu yapmadan sanal tıklama yapabilirmiyiz

    Yanıtla

Yorum Yap Yanıtı iptal et

Gerekli alanlar * ile işaretlenmişlerdir.

Bu site istenmeyenleri azaltmak için Akismet kullanır. Yorum verilerinizin nasıl işlendiğini öğrenin.

Kategoriler

  • C# 10
  • JAVA 2
  • PHP 2

Son Yazılar

  • Antigravity Google ile Oturum Açma Sorunu Nasıl Çözülür?
    Antigravity Google ile Oturum Açma Sorunu Nasıl Çözülür? 17 Mayıs 2026
  • Mediator Tasarım Deseni Nedir?
    Mediator Tasarım Deseni Nedir? 19 Nisan 2026
  • Monolitik Mimari
    Monolitik Mimari Nedir? (Monolithic Architecture) – Doğru Anlaşılan Yanlışlar 15 Aralık 2025
  • DateTimePicker Belirli Tarihten Öncesini Seçmeyi Engelleme
    DateTimePicker Belirli Tarihten Öncesini Seçmeyi Engelleme 13 Nisan 2023
  • .Net & .Net Core Cascading Dropdown işlemi
    .Net & .Net Core Cascading Dropdown işlemi 1 Nisan 2023

Son Yorumlar

  • umut hocam linkler acilmiyo yardim C# Staj Takip Otomasyonu
  • Ünsal Gel Merhaba, yeni bir form uygulaması oluşturup kodları oraya… C# Staj Takip Otomasyonu
  • umut hocam Splash Kodlar nereye yazıyoruz C# Staj Takip Otomasyonu
  • seda teşekkürler kardeşim Menüyü Sabitleme CSS+JQUERY
  • Emrah Kodların tam olarak nereye yazılacağını ve örneğin blogger… Menüyü Sabitleme CSS+JQUERY

Ünsal Gel

Software Developer

Hızlı Bağlantılar

  • Anasayfa
  • Hakkımda
  • İletişim

Kategoriler

  • Android
  • C#
  • Haberler
  • JAVA
  • PHP

İletişim

  • info@unsalgel.com

© 2026 Ünsal Gel. Tüm hakları saklıdır.