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ố new
và autoraise
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[]
và 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
url
0url
1url
2url
3url
4
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ácurl
6urlURL để mở trong trình duyệt weburl
7urlthe 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 url
8 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ùngChọ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ínhví 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 Firefoxví 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