سؤال

import urllib

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

ولكن عندما يفتح example.com ، فإنه لا يجعل CSS أو JS. كيف يمكنني فتح صفحة الويب في متصفح الويب؟

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

أنا أستخدم الزجاجة. تعطيني الخطأ: TypeError("'bool' object is not iterable",)

هل كانت مفيدة؟

المحلول

مع ال متصفح الإنترنت وحدة

import webbrowser

webbrowser.open('http://example.com')  # Go to example.com

نصائح أخرى

import webbrowser  
webbrowser.open(url, new=0, autoraise=True)

عرض عنوان URL باستخدام المتصفح الافتراضي. إذا كان جديد 0 ، يتم فتح عنوان URL في نافذة المتصفح نفسها إن أمكن. إذا كان الجديد هو 1 ، يتم فتح نافذة متصفح جديدة إن أمكن. إذا كان جديد 2 ، يتم فتح صفحة متصفح جديدة ("علامة التبويب") إن أمكن. إذا كان التلقائي صحيحًا ، يتم رفع النافذة

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

على ماكوس

import os
os.system("open \"\" https://example.com")

على لينكس

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 arfles لديه ميزة أنه يفتح متصفح الويب الافتراضي. تأكد من عدم نسيان "http: //".

أعتقد أن هذه هي الطريقة السهلة لفتح عنوان URL باستخدام هذه الوظيفة

webbrowser.open_new_tab(url)

هذه طريقة أخرى للقيام بذلك.

import webbrowser

webbrowser.open("foobar.com")
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top