为什么我的默认浏览器没有打开,而是打开了Microsoft Edge?

时间:2019-08-30 19:01:57

标签: python-3.x

如果我通过完整的网址,例如:https://gaana.com 它通过我的默认浏览器镶边打开。 但是当我通过ganna.com时,该网页完全可以通过Microsoft Edge打开。 关于浏览器为何更改的任何帮助?

import webbrowser

alink = input('Enter the name: ')
new = 2
webbrowser.open(alink, new=new)

通常没有错误,但是浏览器从默认(chrome)更改为Microsoft Edge浏览器

1 个答案:

答案 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)