我正在尝试让python打开网站网址。这段代码有效。
import webbrowser
url = 'http://www.example.com/'
webbrowser.open(url)
我注意到python只会在开头有https://
的情况下打开网址。
是否可以让python打开URL,如果它是以下示例中的任何格式?
url = 'http://www.example.com/'
url = 'https://example.com/'
url = 'www.example.com/'
url = 'example.com/'
网址将从外部来源提取,因此我无法更改我收到的数据。
我查看了python文档,但无法在stackoverflow上找到答案。
答案 0 :(得分:1)
为什么不加一下呢?
if not url.startswith('http')
if url.startswith('www'):
url = "http://" + url
else
url = "http://www." + url
答案 1 :(得分:0)
如果你真的不想像stazima那样更改url字符串(非常快速和简单),那么你可以使用Python 3.它支持你问题中列出的所有url类型(测试过的)它们)。