Computer >> Máy Tính >  >> Lập trình >> Python

Bộ điều khiển trình duyệt web tiện lợi bằng Python

Để hiển thị các tài liệu dựa trên web cho người dùng bằng cách sử dụng python, có một mô-đun được gọi là trình duyệt web. Nó cung cấp giao diện cấp cao để xử lý các tài liệu web.

Trên hệ thống dựa trên UNIX, mô-đun này hỗ trợ các trình duyệt lynx, Netscape, Mosaic, v.v. Đối với Windows và Macintosh, nó sử dụng các trình duyệt tiêu chuẩn.

Để sử dụng mô-đun này, chúng tôi cần nhập mô-đun sau.

import webbrowser

Mô-đun trình duyệt web có các phương thức và ngoại lệ khác nhau, những phương pháp này như sau -

Webbrowser.Error ngoại lệ

Lỗi này sẽ phát sinh khi có lỗi trong giao diện trình duyệt web.

Phương thức webbrowser.open (url, new =0, autoraise =True)

Phương pháp này được sử dụng để hiển thị url bằng trình duyệt web mặc định. Giá trị mặc định của new là 0. Khi nó bằng 0, nó sẽ mở trong cùng một trình duyệt, đối với new =1, một cửa sổ trình duyệt mới sẽ mở ra và đối với new =2, một tab trình duyệt mới sẽ mở ra.

Phương thức webbrowser.open_new (url)

Phương thức này được sử dụng để trả về một bộ điều khiển cho loại trình duyệt đang sử dụng. Nếu giá trị sử dụng là Không, nó sẽ trả về bộ điều khiển cho trình duyệt mặc định.

Phương thức webbrowser.register (tên, hàm tạo, trường hợp =Không, *, ưa thích =Sai)

Phương thức này được sử dụng để đăng ký tên loại trình duyệt. Sau khi đăng ký, chúng ta có thể lấy bộ điều khiển trình duyệt bằng phương thức get (). Có cá thể trong tham số, khi cá thể không được xác định, hàm tạo sẽ được gọi mà không có bất kỳ tham số nào.

Có một số loại trình duyệt được xác định trước. Đây là danh sách một số loại trình duyệt được chọn. Các kiểu này có thể được chuyển dưới dạng phương thức get ().

Sr.No. Nhập Tên &Tên Lớp
1

‘mozilla’

Mozilla (‘mozilla’)

2

‘firefox

Mozilla (‘mozilla’)

3

‘netscape’

Mozilla (‘netscape’)

4

‘opera’

Opera ()

5

‘liên kết’

GenericBrowser (‘liên kết’)

6

‘lynx’

GenericBrowser (‘lynx’)

7

‘safari’

MacOSX (‘safari’)

8

‘windows-default’

WindowsDefault

9

‘chrome’

Chrome (‘chrome’)

10

'crom'

Chromium (‘chromium’)

Mã mẫu

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

Đầu ra

Bộ điều khiển trình duyệt web tiện lợi bằng Python