سؤال
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")