0

我正在尝试让 python 打开一个网站 URL。此代码有效。

import webbrowser
url = 'http://www.example.com/'
webbrowser.open(url)

我注意到 python 只会打开https://开头的 URL。

如果 URL 采用以下示例中的任何格式,是否可以让 python 打开 URL?

url = 'http://www.example.com/'
url = 'https://example.com/'
url = 'www.example.com/'
url = 'example.com/'

URL 将从外部来源中提取,因此我无法更改收到的数据。

我查看了 python 文档,但在 stackoverflow 上找不到答案。

4

2 回答 2

1

为什么不直接添加呢?

if not url.startswith('http')
    if url.startswith('www'):
        url = "http://" + url
    else
        url = "http://www." + url
于 2015-08-20T14:14:46.843 回答
0

如果您真的不想像 stazima所说的那样更改 url 字符串(这非常快速和容易),那么您可以使用 Python 3。它支持您问题中列出的所有 url 类型(经过测试)。

于 2015-08-20T14:14:57.343 回答