Trình duyệt web Python hoạt động như thế nào?

Theo tài liệu chuẩn của Python, mô-đun trình duyệt web cung cấp giao diện cấp cao để cho phép hiển thị tài liệu dựa trên Web cho người dùng. Chủ đề này giải thích và chứng minh cách sử dụng đúng mô-đun webbrowser

Mở một URL bằng Trình duyệt mặc định

Để mở một URL đơn giản, hãy sử dụng phương thức webbrowser.open[]

Nếu cửa sổ trình duyệt hiện đang mở, phương thức sẽ mở một tab mới tại URL đã chỉ định. Nếu không có cửa sổ nào mở, phương thức sẽ mở trình duyệt mặc định của hệ điều hành và điều hướng đến URL trong tham số. Phương thức mở hỗ trợ các tham số sau

  • url - URL để mở trong trình duyệt web [chuỗi] [bắt buộc]
  • new - 0 mở trong tab hiện có, 1 mở cửa sổ mới, 2 mở tab mới [số nguyên] [mặc định 0]
  • autoraise - nếu được đặt thành True, cửa sổ sẽ được di chuyển lên trên cửa sổ của ứng dụng khác [Boolean] [mặc định là Sai]

Lưu ý, các đối số newautoraise hiếm khi hoạt động vì phần lớn các trình duyệt hiện đại từ chối các lệnh này

Trình duyệt web cũng có thể thử mở các URL trong cửa sổ mới bằng phương pháp open_new

Phương pháp này thường bị các trình duyệt hiện đại bỏ qua và URL thường được mở trong một tab mới. Việc mở một tab mới có thể được mô-đun thử bằng phương pháp open_new_tab

Mở một URL bằng các trình duyệt khác nhau

Mô-đun trình duyệt web cũng hỗ trợ các trình duyệt khác nhau bằng cách sử dụng các phương thức register[]get[]. Phương thức get được sử dụng để tạo bộ điều khiển trình duyệt bằng đường dẫn của tệp thực thi cụ thể và phương thức register được sử dụng để đính kèm các tệp thực thi này vào các loại trình duyệt đặt trước để sử dụng trong tương lai, thường là khi sử dụng nhiều loại trình duyệt

Đăng ký loại trình duyệt

cú pháp

  • url0
  • url1
  • url2
  • url3
  • url4

Thông số

Tham sốChi tiếtwebbrowser.open[]urlURL để mở trong trình duyệt webnew0 mở URL trong tab hiện có, 1 mở trong cửa sổ mới, 2 mở trong tab tự động chỉnh sửa mớinếu được đặt thành True, cửa sổ sẽ được di chuyển lên trên các cửa sổ khácurl6urlURL để mở trong trình duyệt weburl7urlthe

Bảng sau liệt kê các loại trình duyệt được xác định trước. Cột bên trái là tên có thể được truyền vào phương thức url8 và cột bên phải liệt kê tên lớp cho từng loại trình duyệt

Module webbrowser cung cấp giao diện cấp cao cho phép hiển thị các tài liệu trên nền Web cho người dùng. Trong hầu hết các trường hợp, chỉ cần gọi hàm open[] từ mô-đun này sẽ mở url bằng trình duyệt mặc định. Bạn phải nhập mô-đun và sử dụng hàm open[]

thí dụ

Nếu mới là 0, url sẽ được mở trong cùng một cửa sổ trình duyệt nếu có thể. Nếu mới là 1, một cửa sổ trình duyệt mới sẽ được mở nếu có thể. Nếu mới là 2, một trang trình duyệt mới ["tab"] sẽ được mở nếu có thể

Python có một mô-đun có tên là webbrowser, cho phép bạn mở trình duyệt web từ tập lệnh python bằng cách gọi hàm open[] của mô-đun

Phương pháp webbrowser.open[] sẽ mở trình duyệt web mặc định của bạn với một URL nhất định

Thí dụ

Trước tiên, chúng ta cần nhập mô-đun webbrowser của python bằng cách sử dụng câu lệnh import

import webbrowser

Sau đó gọi hàm open[] với URL của trang web làm đối số

import webbrowser

webbrowser.open["//google.com"]

Tập lệnh Python 3 ở trên sẽ mở URL

import webbrowser

webbrowser.open["//google.com"]
0 bằng trình duyệt web mặc định của máy tính người dùng

Chọn Trình duyệt web

Mô-đun webbrowser theo mặc định sử dụng trình duyệt web mặc định của hệ thống, nhưng bằng cách kết hợp chức năng

import webbrowser

webbrowser.open["//google.com"]
2 với chức năng
import webbrowser

webbrowser.open["//google.com"]
3, chúng ta có thể mở một trình duyệt khác được cài đặt trên máy tính

ví dụ 1

import webbrowser

webbrowser.get["firefox"].open["//www.bing.com"]

Theo ví dụ trên, URL

import webbrowser

webbrowser.open["//google.com"]
4 sẽ được mở bằng trình duyệt web Firefox

ví dụ 2

import webbrowser

webbrowser.get["google-chrome"].open["elearning.wsldp.com/python3/"]

Tập lệnh python ở trên sẽ mở google chrome trong Linux

Trong Microsoft Windows, bạn sẽ phải thêm đường dẫn thực thi của trình duyệt web vào biến Windows

import webbrowser

webbrowser.open["//google.com"]
5, để hàm
import webbrowser

webbrowser.open["//google.com"]
6 hoạt động

Trình duyệt web Python hoạt động như thế nào?

Sử dụng trình duyệt web bằng Python . Trong hầu hết các trường hợp, chỉ cần gọi hàm open[] từ mô-đun này sẽ mở url bằng trình duyệt mặc định .

Trình duyệt web có được xây dựng bằng Python không?

Grail là một trình duyệt web đa nền tảng có thể mở rộng miễn phí được viết bằng ngôn ngữ lập trình Python. Dự án được bắt đầu vào tháng 8 năm 1995, với lần phát hành đầu tiên ra công chúng vào tháng 11 năm đó. . Chén Thánh [trình duyệt web]

Chủ Đề