Phương pháp
python -m webbrowser -t "//finxter.com"4 mở một cửa sổ trình duyệt mới hoặc một tab mới, tùy thuộc vào cài đặt trình duyệt của bạn và các giá trị tham số
cú pháp
các cửa sổ. open[URL, tên, thông số kỹ thuật, thay thế]
thông số
Tham sốDescriptionURLTùy chọn.URL của trang sẽ mở.
Nếu không có URL nào được chỉ định, một cửa sổ/tab trống mới sẽ được mởtênTùy chọn.
Thuộc tính đích hoặc tên của cửa sổ.
Các giá trị sau được hỗ trợ. ValueDescription_blankURL được tải vào một cửa sổ hoặc tab mới. Đây là default_parentURL được tải vào khung chính_selfURL thay thế trang hiện tại_topURL thay thế bất kỳ bộ khung nào có thể được tảitênTên của cửa sổ [không chỉ định tiêu đề của cửa sổ]thông số kỹ thuậtTùy chọn.
Danh sách các mục được phân tách bằng dấu phẩy, không có khoảng trắng.
Các giá trị sau được hỗ trợ. toàn màn hình = có. không. 1. 0Có hay không hiển thị trình duyệt ở chế độ toàn màn hình. Mặc định là không. Cửa sổ ở chế độ toàn màn hình cũng phải ở chế độ rạp hát. IE onlyheight=pixel Chiều cao của cửa sổ. phút. giá trị là 100left=pixelVị trí bên trái của cửa sổ. Giá trị âm không được phéplocation=yes. không. 1. 0Có hay không hiển thị trường địa chỉ. Opera onlymenubar=có. không. 1. Có hay không hiển thị thanh menu resizeable=yes. không. 1. 0Cửa sổ có thể thay đổi kích thước hay không. IE onlyscrollbars=yes. không. 1. 0Có hiển thị thanh cuộn hay không. IE, Firefox và Opera chỉ trạng thái = có. không. 1. 0Có hay không thêm trạng thái bartitlebar=yes. không. 1. Có hay không hiển thị thanh tiêu đề. Bị bỏ qua trừ khi ứng dụng gọi là Ứng dụng HTML hoặc hộp thoại đáng tin cậy. không. 1. 0Có hay không hiển thị thanh công cụ của trình duyệt. IE và Firefox onlytop=pixelVị trí trên cùng của cửa sổ. Giá trị âm không được phépwidth=pixelsChiều rộng của cửa sổ. phút. giá trị là 100replace
không dùng nữa
Chỉ định liệu URL có tạo một mục mới hay thay thế mục hiện tại trong danh sách lịch sử. Các giá trị sau được hỗ trợ- đúng - URL thay thế tài liệu hiện tại trong danh sách lịch sử
- sai - URL tạo một mục mới trong danh sách lịch sử
Cảnh báo
Chrome đưa ra một ngoại lệ khi sử dụng tham số này
Nguồn. Lỗi Chromium Sự cố 1164959
giá trị trả về
Tham chiếu đến cửa sổ mới hoặc null nếu cuộc gọi không thành côngThêm ví dụ
mở về. trang trống trong một cửa sổ/tab mới
var myWindow = cửa sổ. mở ["", "", "chiều rộng = 200, chiều cao = 100"];
tự mình thử »Mở một cửa sổ mới có tên "MsgWindow" và viết một số văn bản vào đó
var myWindow = cửa sổ. open["", "MsgWindow", "width=200,height=100"];
myWindow. tài liệu. ghi["
Đây là 'MsgWindow'. Tôi rộng 200px và cao 100px
Thay thế cửa sổ hiện tại bằng một cửa sổ mới
var myWindow = cửa sổ. open["", "_self"];
myWindow. tài liệu. ghi["
Tôi đã thay thế cửa sổ hiện tại
"];Tự mình thử »Mở một cửa sổ mới và kiểm soát sự xuất hiện của nó
các cửa sổ. mở ["https. //www. w3schools. com", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400"];
Mô-đun trình duyệt web cung cấp giao diện cấp cao để cho phép hiển thị các tài liệu dựa trê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[]
ví 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ể
Để mở một URL trong trình duyệt tiêu chuẩn của bạn [Win, macOS, Linux] từ tập lệnh Python của bạn, e. g. , hãy gọi
python -m webbrowser -t "//finxter.com"5 để mở Google. Đừng quên chạy
python -m webbrowser -t "//finxter.com"6 trước. Nhưng bạn không phải cài module vì nó đã có trong thư viện chuẩn của Python
Ví dụ
Đây là một tập lệnh Python mẫu mở URL
python -m webbrowser -t "//finxter.com"7
import webbrowser webbrowser.open['//finxter.com/']
Một tab trình duyệt mới với trình duyệt mặc định của bạn [Chrome, Edge, Safari, Brave — bất kỳ thứ gì bạn thiết lập làm trình duyệt tiêu chuẩn trong cài đặt hệ điều hành của mình] sẽ mở ra, được khởi tạo với URL được cung cấp dưới dạng đối số chuỗi của hàm
python -m webbrowser -t "//finxter.com"8
Giới thiệu về Mô-đun trình duyệt web
Mô-đun
python -m webbrowser -t "//finxter.com"9 đã là một phần của Thư viện chuẩn Python, vì vậy bạn có thể nhập mô-đun này mà không cần cài đặt trước
Bạn cũng có thể chạy mô-đun từ dòng lệnh hoặc thiết bị đầu cuối của mình bằng cách sử dụng lệnh sau
python -m webbrowser -t "//finxter.com"
Bạn nên biết nếu bạn muốn mở một URL từ dòng lệnh hoặc thiết bị đầu cuối của hệ điều hành [Windows, macOS, Linux, Ubuntu] vì thực tế là bạn sử dụng Python làm cho nó trở nên di động và độc lập với hệ điều hành
Trình duyệt web đang mở[]
Bạn có thể chỉ định các đối số bổ sung để có thêm quyền kiểm soát đối với tab nào được mở bằng đối số mới của hàm
python -m webbrowser -t "//finxter.com"8
webbrowser.open[url, new=0, autoraise=True]
Đối số
python -m webbrowser -t "//finxter.com"1 cho phép bạn kiểm soát cửa sổ trình duyệt
- Nếu bạn đặt
python -m webbrowser -t "//finxter.com"
2 [mặc định], bạn mở URL trong cùng một cửa sổ trình duyệt - Nếu bạn đặt
python -m webbrowser -t "//finxter.com"
3, bạn sẽ mở một cửa sổ trình duyệt mới - Nếu bạn đặt
python -m webbrowser -t "//finxter.com"
4, bạn sẽ mở một tab trình duyệt mới
Đối số
python -m webbrowser -t "//finxter.com"5 cho phép bạn nâng cao cửa sổ [hành vi mặc định]
Trình duyệt web Mở trong Tab mới
Một cách ngắn gọn để mở một URL nhất định trong một tab mới từ tập lệnh Python của bạn là gọi
python -m webbrowser -t "//finxter.com"6 và chuyển chuỗi URL của bạn dưới dạng một đối số
import webbrowser my_url = '//finxter.com' webbrowser.open_new_tab[my_url]
Chọn trình duyệt web
Bạn cũng có thể trả về một đối tượng bộ điều khiển cho một trình duyệt nhất định bằng cách gọi
python -m webbrowser -t "//finxter.com"7 và chuyển loại trình duyệt vào đó. Bây giờ, bạn có thể gọi các phương thức
python -m webbrowser -t "//finxter.com"8 hoặc
python -m webbrowser -t "//finxter.com"9 trên đối tượng bộ điều khiển này để mở URL trong trình duyệt web mong muốn của mình
python -m webbrowser -t "//finxter.com"3
Dưới đây là các loại trình duyệt được hỗ trợ
Type NameClass Namewebbrowser.open[url, new=0, autoraise=True]0
webbrowser.open[url, new=0, autoraise=True]1
webbrowser.open[url, new=0, autoraise=True]2
webbrowser.open[url, new=0, autoraise=True]1
webbrowser.open[url, new=0, autoraise=True]4
webbrowser.open[url, new=0, autoraise=True]5
webbrowser.open[url, new=0, autoraise=True]6
webbrowser.open[url, new=0, autoraise=True]7
webbrowser.open[url, new=0, autoraise=True]8
webbrowser.open[url, new=0, autoraise=True]9
import webbrowser my_url = '//finxter.com' webbrowser.open_new_tab[my_url]0
import webbrowser my_url = '//finxter.com' webbrowser.open_new_tab[my_url]1
import webbrowser my_url = '//finxter.com' webbrowser.open_new_tab[my_url]2
import webbrowser my_url = '//finxter.com' webbrowser.open_new_tab[my_url]3
import webbrowser my_url = '//finxter.com' webbrowser.open_new_tab[my_url]4
import webbrowser my_url = '//finxter.com' webbrowser.open_new_tab[my_url]3
import webbrowser my_url = '//finxter.com' webbrowser.open_new_tab[my_url]6
import webbrowser my_url = '//finxter.com' webbrowser.open_new_tab[my_url]3
import webbrowser my_url = '//finxter.com' webbrowser.open_new_tab[my_url]8
import webbrowser my_url = '//finxter.com' webbrowser.open_new_tab[my_url]9
python -m webbrowser -t "//finxter.com"30
python -m webbrowser -t "//finxter.com"31
python -m webbrowser -t "//finxter.com"32
python -m webbrowser -t "//finxter.com"33
python -m webbrowser -t "//finxter.com"34
python -m webbrowser -t "//finxter.com"35
python -m webbrowser -t "//finxter.com"36
python -m webbrowser -t "//finxter.com"37
python -m webbrowser -t "//finxter.com"38
python -m webbrowser -t "//finxter.com"39
python -m webbrowser -t "//finxter.com"50
python -m webbrowser -t "//finxter.com"51
python -m webbrowser -t "//finxter.com"52
python -m webbrowser -t "//finxter.com"53
python -m webbrowser -t "//finxter.com"54
python -m webbrowser -t "//finxter.com"55
python -m webbrowser -t "//finxter.com"56
python -m webbrowser -t "//finxter.com"57
python -m webbrowser -t "//finxter.com"58
python -m webbrowser -t "//finxter.com"59
python -m webbrowser -t "//finxter.com"60
python -m webbrowser -t "//finxter.com"61
python -m webbrowser -t "//finxter.com"62
python -m webbrowser -t "//finxter.com"63
python -m webbrowser -t "//finxter.com"64
python -m webbrowser -t "//finxter.com"65
Cảm ơn đã đọc ❤️
Để tiếp tục học hỏi, vui lòng kiểm tra học viện email của chúng tôi và tải xuống bảng gian lận Python miễn phí của chúng tôi. 🙂
Chris
Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính
Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners [NoStarch 2020], đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới
Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây