104
import urllib

fun open():
    return urllib.urlopen('http://example.com')

ただし、example.comを開くと、CSSまたはJavaScriptはレンダリングされません。WebブラウザでWebページを開くにはどうすればよいですか?

@error(404)
def error404(error):
    return webbrowser.open('http://example.com')

ボトルを使用しています。エラーが発生しました:

TypeError("'bool' object is not iterable",)
4

7 に答える 7

225

webbrowserモジュールで

import webbrowser

webbrowser.open('http://example.com')  # Go to example.com
于 2010-11-29T08:37:55.473 に答える
10

あなたもデータを読まなければなりません。

それを理解するためにチェックアウト:http ://www.doughellmann.com/PyMOTW/urllib2/。

response = urllib2.urlopen(..)
headers = response.info()
data = response.read()

もちろん、あなたが望むのはそれをブラウザでレンダリングすることであり、aaronasterlingの答えはあなたが望むものです。

于 2010-11-29T08:37:01.040 に答える
8

あなたも試すことができます:

import os
os.system("start \"\" http://example.com")

これは、@aaronasterling の回答以外に、デフォルトの Web ブラウザーを開くという利点があります。「http://」を忘れないようにしてください。

于 2016-02-20T21:03:30.840 に答える
2

これを行う別の方法があります。

import webbrowser

webbrowser.open("foobar.com")
于 2016-10-09T12:59:24.490 に答える