• 20-08-2019, 04:03:06
    #1
    deneme 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, 04:05:08
    #2
    Üyeliği durduruldu
    pm den whatsapp ıletın yarın halledelım hocam yardımcı olurum sıze
  • 20-08-2019, 12:13:04
    #4
    ben normal web browser nesnesinden tıklatmak istiyorum hocam
  • 20-08-2019, 20:59:59
    #5

    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:49
    #6
    Basit 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:58
    #7
    exceLLency adlı üyeden alıntı: mesajı görüntüle
    [/URL]
    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.
    Merhaba hocam,Kopukluk değil videoların uzun ve sıkıcı olmaması için oraları geçtim çünkü önceki videolarda anlattım.
    mesela bu videodaki 6:40'da.

    https://www.youtube.com/watch?v=61oAyNDftcM




    yunusemrekula adlı üyeden alıntı: mesajı görüntüle
    ben normal web browser nesnesinden tıklatmak istiyorum hocam
    Bu şekilde daha sağlıklı, öyle ban yersiniz 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:08
    #8
    Bü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
    Merhaba hocam,Kopukluk değil videoların uzun ve sıkıcı olmaması için oraları geçtim çünkü önceki videolarda anlattım.
    mesela bu videodaki 6:40'da.

    https://www.youtube.com/watch?v=61oAyNDftcM





    Bu şekilde daha sağlıklı, öyle ban yersiniz 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:17:00
    #9
    exceLLency adlı üyeden alıntı: mesajı görüntüle
    Bütün videolarınızı biliyorum hocam.
    Udemy de var ama onu bitirmedim henüz.girisiminiz güzel umarım daha da gelişir.
    Teşekkür ederim hocam