Çözüldü Python webbrowser kütüphanesi ile tarayıcı yönlendirmesi nasıl yapılmalı?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

SsLiqht

Decapat
Katılım
3 Şubat 2022
Mesajlar
40
Çözümler
1
Daha fazla  
Sistem Özellikleri
Ryzen 5 5600
RTX 4060
Cinsiyet
Erkek
Meslek
Öğrenci
Python'da.
Python:
import webbrowser
webbrowser.open("youtube.com")
Kodunu çalıştırıyorum Microsoft Edge ile yönlendiriyor, Google veya Opera gibi tarayıcılardan yönlendirmesi için ne yapmalıyım?
 
Çözüm
Olayı biraz deneyip cevap verseniz keşke.

Varsayılan tarayıcı ile açıyor demişler dokümantasyonda. Gel gör ki yemiyor. Daha doğrusu direkt işletim sisteminin varsayılanı çalışıyor gibi.

Şimdi şöyle yapınca Chrome'u açıyor, çünkü Chrome'u varsayılan olarak seçtim.
Kod:
import webbrowser as wb

a = wb.get('windows-default')
a.open("https://www.youtube.com")

Diğerleri için biraz uğraşırsın çünkü niyeyse otomatik tanımıyor. Kaydetmek gerekiyor. Kaydetmesi de meşakkatli. Lazımsa söyle uğraşayım.

Ne için kullanıyorsunuz tam olarak bu kütüpaneyi ne yapacaksınız? Eğer otomasyon yapacaksanız bablosoft a bakmanız daha doğru. Kodlayarak ile browser automasyonu yapmak gerçekten gereksiz. Python bu konuda pek peformanslıda değil bence. Chrome kullanmak istiyorsanızda şurayı kullanabnilirsiniz. ChromeDriver - WebDriver for Chrome Buradan indireceğiniz Chrome'u göstermeniz gerekiyor.
 
Son düzenleme:
Olayı biraz deneyip cevap verseniz keşke.

Varsayılan tarayıcı ile açıyor demişler dokümantasyonda. Gel gör ki yemiyor. Daha doğrusu direkt işletim sisteminin varsayılanı çalışıyor gibi.

Şimdi şöyle yapınca Chrome'u açıyor, çünkü Chrome'u varsayılan olarak seçtim.
Kod:
import webbrowser as wb

a = wb.get('windows-default')
a.open("https://www.youtube.com")

Diğerleri için biraz uğraşırsın çünkü niyeyse otomatik tanımıyor. Kaydetmek gerekiyor. Kaydetmesi de meşakkatli. Lazımsa söyle uğraşayım.
 
Çözüm
Sistemdeki varsayılan tarayıcınız Edge ise onu açar diye düşünüyorum, yanlış da olabilir. Varsayılan tarayıcıyı değiştirebilirsiniz deneme amaçlı.

Varsayılan tarayıcınız nedir hocam?
Selenium denediniz mi?

1678869510822.png


Varsayılan web tarayıcısı Chrome

Olayı biraz deseyip cevap verseniz keşke.

Varsayılan tarayıcı ile alıyor demişler dokümantasyonda. Gel gör ki yemiyor. Daha doğrusu direkt işletim sisteminin varsayılanı çalışıyor gibi.

Şimdi şöyle yapınca Chrome'u açıyor, çünkü Chrome'u varsayılan olarak seçtim.
Kod:
import webbrowser as wb

a = wb.get('windows-default')
a.open("https://www.youtube.com")

Diğerleri için biraz uğraşırsın çünkü niyeyse otomatik tanımıyor. Kaydetmek gerekiyor. Kaydetmesi de meşakkatli. Lazımsa söyle uğraşayım.

Çalıştı teşekkürler
 
Diğerleri için de o kadar zor değilmiş. Ne hikmetse sonuna %s koyunca çalışıyor. Diğer türlü denemiştim de çalışmamıştı. Bu şekilde path'ini vererek istediğiniz tarayıcıyı açabiliyor olmanız gerek.

Kod:
import webbrowser as wb

broswer_path = 'C:/Program Files/Google/Chrome/Application/chrome.exe %s'
broswer = wb.get(broswer_path)
broswer.open("https://www.youtube.com")

Herifler söylemiş de direkt fonksiyonlara dalınca görmemişim.
If the environment variable BROWSER exists, it is interpreted as the os.pathsep-separated list of browsers to try ahead of the platform defaults. When the value of a list part contains the string %s, then it is interpreted as a literal browser command line to be used with the argument URL substituted for %s; if the part does not contain %s, it is simply interpreted as the name of the browser to launch.
 
Son düzenleme:

Yeni konular

Geri
Yukarı