การใช้งาน webbrowser มีรูปแบบการใช้งานดังนี้ครับ
เปิดหน้าเว็บ
มีรูปแบบดังนี้
webbrowser.open('ที่อยู่หน้าเว็บที่ต้องการ')
ตัวอย่างที่ 1
import webbrowser webbrowser.open('http://www.python.org/')
เปิดหน้าเว็บโดยขึ้นหน้าใหม่ที่เว็บเบราว์เซอร์
มีรูปแบบดังนี้
webbrowser.open_new('ที่อยู่หน้าเว็บที่ต้องการ')
ตัวอย่างที่ 2
import webbrowser webbrowser.open_new_tab('http://www.python.org/')
เปิดหน้าเว็บโดยขึ้นแท็บใหม่ที่เว็บเบราว์เซอร์
มีรูปแบบดังนี้
webbrowser.open_new_tab('ที่อยู่หน้าเว็บที่ต้องการ')
ตัวอย่างที่ 3
import webbrowser webbrowser.open_new_tab('http://www.python.org/')
เปิดหน้าเว็บโดยระบุเว็บเบราว์เซอร์ที่ต้องการ
มีรูปแบบดังนี้
webbrowser.get('ชื่อเว็บเบราว์เซอร์ที่ต้องการ')
ตัวอย่างที่ 4
import webbrowser webbrowser.get('windows-default').open_new_tab('http://www.google.com')
ปัญหาที่พบในการใช้งาน webbrowser ใน Python 3
ปัญหาที่พบคือ เราไม่สามารถเรียกใช้เว็บเบราว์เซอร์ตัวอื่นที่ไม่ได้เป็นค่าเริ่มต้นของระบบได้ใน Windows เช่น เรากำหนดค่าเริ่มต้นเป็น Internet Explorer ทางแก้ไขปัญหาให้คุณไปเพิ่ม PATH โดยเข้าไปที่ System Properties->Advanced->Enviroment Variablesแล้วจึงเรียกใช้งานครับ เช่น webbrowser.get('chrome').open('http://google.com') ครับ
รายชื่อเว็บเบราว์เซอร์
Type Name | Class Name | Notes |
---|---|---|
'mozilla' | Mozilla('mozilla') | |
'firefox' | Mozilla('mozilla') | |
'netscape' | Mozilla('netscape') | |
'galeon' | Galeon('galeon') | |
'epiphany' | Galeon('epiphany') | |
'skipstone' | BackgroundBrowser('skipstone') | |
'kfmclient' | Konqueror() | เฉพาะใน GUI KDE ในยูนิกส์ |
'konqueror' | Konqueror() | เฉพาะใน GUI KDE ในยูนิกส์ |
'kfm' | Konqueror() | เฉพาะใน GUI KDE ในยูนิกส์ |
'mosaic' | BackgroundBrowser('mosaic') | |
'opera' | Opera() | |
'grail' | Grail() | |
'links' | GenericBrowser('links') | |
'elinks' | Elinks('elinks') | |
'lynx' | GenericBrowser('lynx') | |
'w3m' | GenericBrowser('w3m') | |
'windows-default' | WindowsDefault | เฉพาะใน Windows |
'macosx' | MacOSX('default') | เฉพาะใน MacOSX |
'safari' | MacOSX('safari') | เฉพาะใน MacOSX |
'google-chrome' | Chrome('google-chrome') | |
'chrome' | Chrome('chrome') | |
'chromium' | Chromium('chromium') | |
'chromium-browser' | Chromium('chromium-browser') |
ตัวอย่าง การเรียกใช้เว็บเบราว์เซอร์โครมโดยอ้างอิงที่อยู่ของโปรแกรมเว็บเบราว์เซอร์
import webbrowser url = 'http://docs.python.org/' # MacOS chrome_path = 'open -a /Applications/Google\ Chrome.app %s' # Windows # chrome_path = 'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe %s' # Linux # chrome_path = '/usr/bin/google-chrome %s' webbrowser.get(chrome_path).open(url)
ตัวอย่างการนำ webbrowser ไปประยุกต์ในการเขียนโปรแกรมบน Python 3
โปรแกรมค้นหาข้อมูลโดยอาศัย Google แสดงผลที่เว็บเบราว์เซอร์import webbrowser a = input("Search:") webbrowser.get('windows-default').open_new_tab('https://www.google.co.th/search?q=%s' % a)
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)