Selenium ile 2 farklı siteden aynı anda veri çekmek

Katılım
6 Ekim 2020
Mesajlar
16
Excel Vers. ve Dili
Microsoft Office Professionel Plus 2013
Türkçe
Merhabalar, 2 farklı sitenin verilerini karşılaştırmak istiyorum.
Web'den veri al çalışmıyor çünkü IE tarayıcısı siteleri okumuyor, ben de Selenium ile 2 farklı siteden istediğim verileri çekiyorum her şey güzel ve stabil ama tek sıkıntı bu verilerin aynı anda değil de sırayla gelmesi,
bir siteden veriyi çekiyorum, mesela 0.5 olsun, selenium ile diğer pencereyi açıp bu siteden veriyi çekene kadar ilk sitedeki 0.5 çoktan değişmiş oluyor, burada takıldım aynı anda 2 farklı siteden verileri nasıl çekebilirim?
 
Katılım
6 Ekim 2020
Mesajlar
16
Excel Vers. ve Dili
Microsoft Office Professionel Plus 2013
Türkçe
yok mu bir çözümü?
2 farklı excel dosyası oluşturup tek tek çekmeye çalıştım ama butona atadığım ilk sitenin makro kodları bitmeden diğer butona basılmıyor hatta excel'de hiç bir yere basılmıyor, aciliyeti var destek lazım.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,374
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Firefox Webbrowser deneyebilirsiniz. Dün eklemiştim.



.
 
Katılım
6 Ekim 2020
Mesajlar
16
Excel Vers. ve Dili
Microsoft Office Professionel Plus 2013
Türkçe
Firefox Webbrowser deneyebilirsiniz. Dün eklemiştim.



.
destek için teşekkürler, konuyu inceleyeceğim yalnız pek kodlama bilgim yok o yüzden pek kullanamayacağım gibi ama aklıma şöyle bir fikir geldi, eğer iki tuşa basma kodunu kullanabilirsem bir pencere açıp CTRL+T ile yeni sekme açıp ctrl +1 ctrl+2 ile sürekli olarak aralarında geçiş yapabilirim, şuan bana lazım olan kod iki tuşa aynı anda basma kodu google chrome için.
 

muratboz06

Destek Ekibi
Destek Ekibi
Katılım
23 Mart 2017
Mesajlar
568
Excel Vers. ve Dili
Office365 TR
Kod:
'Ensure latest applicable driver e.g. ChromeDriver.exe in Selenium folder
'VBE > Tools > References > Add reference to selenium type library
Public Sub DownloadFile()
    Dim d As WebDriver
    Set d = New ChromeDriver
    Const URL = "https://stackoverflow.com/"

    With d
        .Start "Chrome"
        .get URL
        .ExecuteScript "window.open('https://www.google.com/','_blank');"
        .SwitchToNextWindow
        'do something with new window
        Debug.Print .Window.Title
        .ExecuteScript "window.close();"
        .SwitchToPreviousWindow
        Debug.Print .Window.Title
        Stop
        .Quit
    End With
End Sub
 
Üst