from playwright.sync_api import sync_playwright # Playwright tarayıcısını başlat with sync_playwright() as p: # Chromium tarayıcısını başlat browser = p.chromium.launch() # İki farklı sekme oluştur context1 = browser.new_context() context2 = browser.new_context() # Her bir sekme için bir sayfa oluştur page1 = context1.new_page() page2 = context2.new_page() # İlk sekmede bir web sitesine git page1.goto("https://www.example.com") print("Sekme 1 Başlık:", page1.title()) # İkinci sekmede başka bir web sitesine git page2.goto("https://www.example.org") print("Sekme 2 Başlık:", page2.title()) # Tarayıcıyı kapat browser.close()
Yukarıdaki örnekte, playwright.sync_api modülünü kullanarak Playwright'ı senkron olarak kullanıyoruz. Tarayıcı başlatıldıktan sonra, her biri farklı bir sekme içinde iki farklı web sitesine gidip başlıklarını alıyoruz.
Playwright'ın asenkron API'sini kullanarak daha karmaşık ve performanslı senaryoları yönetebilirsiniz. Asenkron API kullanarak birden fazla işlemi eş zamanlı olarak yürütebilirsiniz. Örneğin, asyncio kullanarak eş zamanlı olarak işlem yapmak isterseniz, playwright.async_api modülünü kullanabilirsiniz.
İlettiğin kodu chatgptde iletmişti ama bu işime yaramamakta yeni sekme deil yeni pencere açan ve tüm pencerelerde aynı anda işlem yapmak istiyorum.