web-dev-qa-db-ja.com

pythonでURLを開く方法

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",)

60
shamsee

webbrowser モジュール

import webbrowser

webbrowser.open('http://example.com')  # Go to example.com
141
aaronasterling
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を開きます

19
imp

データも読む必要があります。

チェックアウト: http://www.doughellmann.com/PyMOTW/urllib2/ 理解してください。

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

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

10
pyfunc

オンウィンドウ

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')
7

また試すことができます:

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

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

5

これは、この関数を使用してURLを開く簡単な方法だと思います

webbrowser.open_new_tab(url)
1
Namdari Himan

別の方法があります。

import webbrowser

webbrowser.open("foobar.com")
1
David Odhiambo