Spike
Bu HTML bazlı bir post işleminin nasıl olacağı. Eğer böyle bir sayfa hazırlarsanız (yani @Spike attığı linkteki gibi) aşağıya bıracakağım kodlar işinize yaramaz. URL gönderimi ile halledersiniz. Peki bu nasıl olur?
Bir adet webbrowser eklersiniz. URL'sine https://aaa.com/alan1=halilhan derseniz oraya halilhan yazmış olacaktır.
ssercan
İstediğiniz eğer sizin olmayan ve yönetmediğiniz bir site ise işin içine DOM girer. DOM ile birlikte web sitelerdeki nesnelere JavaScript aracılığıyla müdahale edebilirsiniz. Hatta günümüzde ki birçok bot bu yöntemle yapılmaktadır. Peki nasıl?
Bir adet webBrowser eklediğinizde;
if (webBrowser1.Document == null) return; ///eğer boş ise bir şey yapma diyoruz
var form = webBrowser1.Document.Forms[0]; html tabanda bir form var diyelim. Onu seçiyoruz.
var input = form.Children[0]; //Onun içindeki bir adet input taglı bir alanı seçiyoruz
input.SetAttribute("value","test"); //özellik ataması yapıyoruz. Diyoruz ki value değerini "test" yap.
form.InvokeMember("submit"); //sonra form tagındaki bilgileri post ediyoruz veya hangi action mevcut ise.
Site özel değil ise adresini atın. Örnek hazırlamaya çalışacağım.
İyi çalışmalar.