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