• 09-09-2021, 12:09:48
    #1
    merhaba arkadaşlar c# ile bir bot yazdım bu botun çalışması için google hesabıma giriş yapmam gerekiyor bot 1 hesapla çalışıyor sürekli giriş çıkış yapmıyor fakat çalıştıra bilmem için chrome tarayıcımdaki profili selenium chromedriver içerisine çekmem erekiyorki o profildeki çerezleri kullana bileyim bu konuda bana yardımcı olurmusunuz
    yapmak istediğim işlem c# selenium ile chrome driver içerisine profil2 yi çalıştırmak
    pc den bağlanıp incelemek isterseniz dm den bilgileri ilete bilirim
  • 09-09-2021, 12:17:35
    #2
    Ana profil dışında çok sayıda oluşturuyorsan tam bir fikrim yok ama cookie şöyle kullanıyordum ben

    var dir1 = System.IO.Path.GetDirectoryName(Assembly.GetExecut ingAssembly().Location);

    opt.AddArguments("--user-data-dir=" + dir1);
    • BarisSa
    BarisSa bunu beğendi.
    1 kişi bunu beğendi.
  • 09-09-2021, 12:19:05
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Ana profil dışında çok sayıda oluşturuyorsan tam bir fikrim yok ama cookie şöyle kullanıyordum ben

    var dir1 = System.IO.Path.GetDirectoryName(Assembly.GetExecut ingAssembly().Location);

    opt.AddArguments("--user-data-dir=" + dir1);
    hocam bu kodu nereye eklemem gerekiyor zamanınız varsa pc den bağlanıp baka bilirmisiniz ben 1 tane profil kullanıcam çoklu profil ihtiyacım yok
  • 09-09-2021, 12:21:27
    #4
    fermayil adlı üyeden alıntı: mesajı görüntüle
    hocam bu kodu nereye eklemem gerekiyor zamanınız varsa pc den bağlanıp baka bilirmisiniz ben 1 tane profil kullanıcam çoklu profil ihtiyacım yok
    bir dakka şöyle

    var dir1 = System.IO.Path.GetDirectoryName(Assembly.GetExecut ingAssembly().Location);
    var dir = dir1 + "\Default\cookies";
    ChromeOptions opt = new ChromeOptions();
    opt.AddArgument("--user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/11A465 Twitter for iPhone");
    opt.AddArguments("--user-data-dir=" + dir1);
    var driver = new ChromeDriver(opt);
    ChromeOptions options = new ChromeOptions();
    driver.Navigate().GoToUrl("https://google.com");
  • 09-09-2021, 12:27:03
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    bir dakka şöyle

    var dir1 = System.IO.Path.GetDirectoryName(Assembly.GetExecut ingAssembly().Location);
    var dir = dir1 + "Defaultcookies";
    ChromeOptions opt = new ChromeOptions();
    opt.AddArgument("--user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/11A465 Twitter for iPhone");
    opt.AddArguments("--user-data-dir=" + dir1);
    var driver = new ChromeDriver(opt);
    ChromeOptions options = new ChromeOptions();
    driver.Navigate().GoToUrl("https://google.com");
    hocam şöyle bir hata aldım kırmızı çizgi olan yerden
  • 09-09-2021, 13:43:12
    #6
    fermayil adlı üyeden alıntı: mesajı görüntüle
    hocam şöyle bir hata aldım kırmızı çizgi olan yerden
    onun kırmızı çizginin üzerine tıklarsan sana eklemen gereken kütüphaneyi gösteriyor o execut ing arasında boşluk yoktu orayı düzelt
  • 09-09-2021, 15:01:43
    #7
    Misafir adlı üyeden alıntı: mesajı görüntüle
    onun kırmızı çizginin üzerine tıklarsan sana eklemen gereken kütüphaneyi gösteriyor o execut ing arasında boşluk yoktu orayı düzelt
    hocam dediklerinizi uyguladım hata gitti fakat kod çalışmadı dediğim işlemi yapmadı
  • 25-09-2023, 13:01:29
    #8
    fermayil adlı üyeden alıntı: mesajı görüntüle
    hocam dediklerinizi uyguladım hata gitti fakat kod çalışmadı dediğim işlemi yapmadı
    Konu biraz eski fakat sorun yaşayan olursa bu güncel kod ile sanki işini görür.
    string kullaniciAdi = Environment.UserName; 
    string profilDizini = "ProfilAdi"; 
    ChromeOptions options = new ChromeOptions();
     options.AddArgument($"user-data-dir=C:\\Users\\{kullaniciAdi}\\AppData\\Local\\Google\\Chrome\\User Data"); 
    options.AddArgument($"--profile-directory={profilDizini}");


    Detaylı Anlatım