import urllib
fun open():
return urllib.urlopen('http://example.com')
ただし、example.comを開くと、cssまたはjsはレンダリングされません。 WebブラウザでWebページを開くにはどうすればよいですか?
@error(404)
def error404(error):
return webbrowser.open('http://example.com')
ボトルを使用しています。エラーが発生しました:TypeError("'bool' object is not iterable",)
webbrowser モジュール
import webbrowser
webbrowser.open('http://example.com') # Go to example.com
import webbrowser
webbrowser.open(url, new=0, autoraise=True)
デフォルトのブラウザを使用してURLを表示します。 newが0の場合、可能であればURLは同じブラウザウィンドウで開かれます。 newが1の場合、可能であれば新しいブラウザウィンドウが開きます。 newが2の場合、可能であれば新しいブラウザーページ(「タブ」)が開きます。 autoraiseがTrueの場合、ウィンドウが上がります
webbrowser.open_new(url)
デフォルトのブラウザの新しいウィンドウでURLを開きます
webbrowser.open_new_tab(url)
デフォルトのブラウザの新しいページ(「タブ」)でURLを開きます
データも読む必要があります。
チェックアウト: http://www.doughellmann.com/PyMOTW/urllib2/ 理解してください。
response = urllib2.urlopen(..)
headers = response.info()
data = response.read()
もちろん、あなたが望むのはブラウザでそれをレンダリングすることであり、aaronasterlingの答えはあなたが望むものです。
オンウィンドウ
import os
os.system("start \"\" https://example.com")
オンmacOS
import os
os.system("open \"\" https://example.com")
オンLinux
import os
os.system("xdg-open \"\" https://example.com")
クロスプラットフォーム
import webbrowser
webbrowser.open('https://example.com')
また試すことができます:
import os
os.system("start \"\" http://example.com")
これは、@ aaronasterlingの答え以外に、デフォルトのWebブラウザーを開くという利点があります。 「http://」を忘れないようにしてください。
これは、この関数を使用してURLを開く簡単な方法だと思います
webbrowser.open_new_tab(url)
別の方法があります。
import webbrowser
webbrowser.open("foobar.com")