如果我通过完整的网址,例如:https://gaana.com 它通过我的默认浏览器镶边打开。 但是当我通过ganna.com时,该网页完全可以通过Microsoft Edge打开。 关于浏览器为何更改的任何帮助?
import webbrowser
alink = input('Enter the name: ')
new = 2
webbrowser.open(alink, new=new)
通常没有错误,但是浏览器从默认(chrome)更改为Microsoft Edge浏览器
答案 0 :(得分:1)
最可能的原因是,当未指定协议时,您的系统不知道如何正确打开URL。当用户未通过任何协议时,为什么不只是添加协议呢?
示例:
import webbrowser
alink = input('Enter the name: ')
new = 2
# protocol always comes before "://"
temp = alink.split('://')
if len(temp) > 2: # no protocol was specified
# let's use HTTP then
alink = "http://" + alink
webbrowser.open(alink, new=new)