0

Python で Web サイトの 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/'

URL は外部ソースから取得されるため、受け取るデータを変更することはできません。

私はpython docsを見てきましたが、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 に答える