Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตัวควบคุมเว็บเบราว์เซอร์ที่สะดวกใน Python


ในการแสดงเอกสารทางเว็บแก่ผู้ใช้โดยใช้ python มีโมดูลที่เรียกว่าเว็บเบราว์เซอร์ มีอินเทอร์เฟซระดับสูงในการจัดการเอกสารบนเว็บ

บนระบบที่ใช้ UNIX โมดูลนี้สนับสนุนเบราว์เซอร์ lynx, Netscape, Mosaic ฯลฯ สำหรับ Windows และ Macintosh จะใช้เบราว์เซอร์มาตรฐาน

ในการใช้โมดูลนี้ เราจำเป็นต้องนำเข้าโมดูลต่อไปนี้

import webbrowser

โมดูลเว็บเบราว์เซอร์มีวิธีการและข้อยกเว้นที่แตกต่างกัน −

ข้อยกเว้นเว็บเบราว์เซอร์ข้อผิดพลาด

ข้อผิดพลาดนี้จะเกิดขึ้นเมื่อมีข้อผิดพลาดในอินเทอร์เฟซของเว็บเบราว์เซอร์

วิธีการ webbrowser.open(url, new=0, autoraise=True)

วิธีนี้ใช้เพื่อแสดง URL โดยใช้เว็บเบราว์เซอร์เริ่มต้น ค่าเริ่มต้นของ new คือ 0 เมื่อเป็น 0 จะเปิดขึ้นในเบราว์เซอร์เดียวกัน สำหรับ new =1 หน้าต่างเบราว์เซอร์ใหม่จะเปิดขึ้น และสำหรับ new =2 แท็บเบราว์เซอร์ใหม่จะเปิดขึ้น

วิธีการ webbrowser.open_new(url)

วิธีนี้ใช้เพื่อส่งคืนคอนโทรลเลอร์สำหรับประเภทเบราว์เซอร์โดยใช้ หากค่าของการใช้คือไม่มี มันจะคืนค่าตัวควบคุมสำหรับเบราว์เซอร์เริ่มต้น

วิธีการ webbrowser.register(ชื่อ, ตัวสร้าง, อินสแตนซ์=ไม่มี, *, ที่ต้องการ=เท็จ)

วิธีนี้ใช้เพื่อลงทะเบียนชื่อประเภทเบราว์เซอร์ หลังจากลงทะเบียนแล้ว เราสามารถรับตัวควบคุมเบราว์เซอร์โดยใช้เมธอด get() มีอินสแตนซ์ในพารามิเตอร์ เมื่อไม่ได้กำหนดอินสแตนซ์ คอนสตรัคเตอร์จะถูกเรียกโดยไม่มีพารามิเตอร์ใดๆ

มีเบราว์เซอร์บางประเภทที่กำหนดไว้ล่วงหน้า นี่คือรายการของเบราว์เซอร์บางประเภทที่เลือก ประเภทนี้สามารถส่งผ่านเป็นเมธอด get()

ซีเนียร์ พิมพ์ชื่อและชื่อคลาส
1

'มอซิลลา'

Mozilla('mozilla')

2

'firefox

Mozilla('mozilla')

3

'เน็ตสเคป'

Mozilla('netscape')

4

'โอเปร่า'

Opera()

5

'ลิงก์'

GenericBrowser('ลิงก์')

6

'คม'

GenericBrowser('คม')

7

'ซาฟารี'

MacOSX('ซาฟารี')

8

'windows-default'

WindowsDefault

9

'โครเมียม'

Chrome('chrome')

10

'โครเมียม'

โครเมียม('โครเมียม')

โค้ดตัวอย่าง

import webbrowser as browser
my_browser = browser.get('windows-default')
my_browser.open_new('https://www.tutorialspoint.com')

ผลลัพธ์

ตัวควบคุมเว็บเบราว์เซอร์ที่สะดวกใน Python