c# web browser google araması tıklatma
9
●412
- 20-08-2019, 04:03:06deneme amaçlı googlede metin aratıp linki benim yazdığım linke tıklatmak istiyorum. arama tamam ama tıklatmayı yapamadım. bi nevi hit programı gibi düşünebiliriz. yardımcı olursanız sevinirim
- 20-08-2019, 12:13:04ben normal web browser nesnesinden tıklatmak istiyorum hocamAdilcanTopuz adlı üyeden alıntı: mesajı görüntüle
- 20-08-2019, 20:59:59AdilcanTopuz adlı üyeden alıntı: mesajı görüntüle
Hocam youtube daki videolarda kopukluklar var.anlasilir olmuyor.
mesela proxy meselesini nasıl yaptığınızı anlatmıyorsunuz wp botunda.
Youtube da başlayıp udemy de bitirirseniz beklediğiniz ilgiyi göreceğine eminim. - 20-08-2019, 21:40:49Basit bir şey yazdım amacınıza yönelik düzenlersiniz. IE 7 ve IE 11 sürümlerinde çalıştı diğerlerinde denemedim.
// index ile tıklama if (ClickTargetResult(SearchMode.Index, new SearchParams { index = 2 })) { Console.WriteLine("index ile tıklama başarılı"); } // text arayarak tıklama if (ClickTargetResult(SearchMode.Text, new SearchParams { text = "r10" })) { Console.WriteLine("text ile tıklama başarılı"); } private struct SearchParams { public int index { get; set; } public string text { get; set; } } private enum SearchMode { Index, Text } private bool ClickTargetResult(SearchMode sMode, SearchParams sParams) { var searchResults = wBrowser.Document.GetElementById("search"); if (searchResults != null && searchResults.CanHaveChildren) { var h3 = searchResults.Children[0].GetElementsByTagName("h3"); if (h3 != null) { var list = h3.Cast<HtmlElement>().Where(x => x.OuterHtml != null && x.OuterHtml.Contains("LC20lb")); if (list != null && list.Count() > 0) switch (sMode) { case SearchMode.Index: if (list.Count() <= sParams.index) return false; list.ElementAt(sParams.index).InvokeMember("click"); return true; case SearchMode.Text: if (!string.IsNullOrEmpty(sParams.text)) { var target = list.Where(x => x.InnerText != null && x.InnerText.ToLower().Contains(sParams.text.ToLower())); if (target.Count() > 0) { target.ElementAt(0).InvokeMember("click"); return true; } } break; } } } return false; } } - 21-08-2019, 09:50:58Merhaba hocam,Kopukluk değil videoların uzun ve sıkıcı olmaması için oraları geçtim çünkü önceki videolarda anlattım.exceLLency adlı üyeden alıntı: mesajı görüntüle
mesela bu videodaki 6:40'da.
https://www.youtube.com/watch?v=61oAyNDftcM
Bu şekilde daha sağlıklı, öyle ban yersinizyunusemrekula adlı üyeden alıntı: mesajı görüntüle
Bu şekilde gerçek kişi gibi oluyor tarayıcı açılıyor ve işlemler yapılıyor. Tabi her tıklama da farklı proxy ve user agent kullanmak gerekli
- 21-08-2019, 10:16:08Bütün videolarınızı biliyorum hocam.
Udemy de var ama onu bitirmedim henüz.girisiminiz güzel umarım daha da gelişir.
AdilcanTopuz adlı üyeden alıntı: mesajı görüntüle - 21-08-2019, 10:17:00Teşekkür ederim hocamexceLLency adlı üyeden alıntı: mesajı görüntüle