Làm thế nào để bạn đóng một trang web trong python?

Phương pháp này chỉ có thể được gọi trên các cửa sổ được mở bằng tập lệnh bằng phương pháp

url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
1. Nếu cửa sổ không được mở bằng tập lệnh, một lỗi tương tự như lỗi này sẽ xuất hiện trong bảng điều khiển.
url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
2

Cũng lưu ý rằng

url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
3 không có tác dụng khi được gọi trên các đối tượng
url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
4 được trả về bởi
url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
5

cú pháp

close[]

Thông số

Không có

Giá trị trả về

Không có [

url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
6]

ví dụ

Đóng cửa sổ đã mở bằng
url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
7

Ví dụ này cho thấy một phương thức mở cửa sổ và phương thức thứ hai đóng cửa sổ;

Mô-đun

python -m webbrowser -t "//www.python.org"
0 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
python -m webbrowser -t "//www.python.org"
1 từ mô-đun này sẽ làm đúng

Trong Unix, các trình duyệt đồ họa được ưu tiên hơn trong X11, nhưng các trình duyệt ở chế độ văn bản sẽ được sử dụng nếu trình duyệt đồ họa không khả dụng hoặc không có màn hình X11. Nếu sử dụng trình duyệt chế độ văn bản, quá trình gọi sẽ bị chặn cho đến khi người dùng thoát khỏi trình duyệt

Nếu biến môi trường

python -m webbrowser -t "//www.python.org"
2 tồn tại, nó được hiểu là danh sách các trình duyệt được phân tách bằng
python -m webbrowser -t "//www.python.org"
3 để thử trước các giá trị mặc định của nền tảng. Khi giá trị của một phần danh sách chứa chuỗi
python -m webbrowser -t "//www.python.org"
4, thì nó được hiểu là một dòng lệnh trình duyệt theo nghĩa đen được sử dụng với URL đối số được thay thế cho
python -m webbrowser -t "//www.python.org"
4; . 1

Đối với các nền tảng không phải Unix hoặc khi trình duyệt từ xa khả dụng trên Unix, quy trình kiểm soát sẽ không đợi người dùng kết thúc với trình duyệt mà cho phép trình duyệt từ xa duy trì các cửa sổ của riêng nó trên màn hình. Nếu các trình duyệt từ xa không khả dụng trên Unix, quá trình kiểm soát sẽ khởi chạy một trình duyệt mới và đợi

Trình duyệt web tập lệnh có thể được sử dụng làm giao diện dòng lệnh cho mô-đun. Nó chấp nhận một URL làm đối số. Nó chấp nhận các tham số tùy chọn sau.

url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
0 mở URL trong cửa sổ trình duyệt mới, nếu có thể; . Các tùy chọn, một cách tự nhiên, loại trừ lẫn nhau. ví dụ sử dụng

python -m webbrowser -t "//www.python.org"

Tính khả dụng . không phải Emscripten, không phải WASI.

Mô-đun này không hoạt động hoặc không khả dụng trên nền tảng WebAssembly

url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
2 và
url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
3. Xem Nền tảng WebAssugging để biết thêm thông tin.

Ngoại lệ sau đây được định nghĩa

ngoại lệ trình duyệt web. Lỗi

Ngoại lệ được đưa ra khi xảy ra lỗi kiểm soát trình duyệt

Các chức năng sau đây được xác định

trình duyệt web. mở[url , mới=0, autoraise=True]

Hiển thị url bằng trình duyệt mặc định. 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ể. Nếu autoraise là

url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
4, cửa sổ sẽ được nâng lên nếu có thể [lưu ý rằng trong nhiều trình quản lý cửa sổ, điều này sẽ xảy ra bất kể cài đặt của biến này]

Lưu ý rằng trên một số nền tảng, cố gắng mở tên tệp bằng chức năng này, có thể hoạt động và khởi động chương trình liên kết của hệ điều hành. Tuy nhiên, điều này không được hỗ trợ cũng như di động

Tăng sự kiện kiểm tra

url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
5 với đối số
url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
6.

trình duyệt web. open_new[url]

Mở url trong một cửa sổ mới của trình duyệt mặc định, nếu có thể, nếu không, hãy mở url trong cửa sổ trình duyệt duy nhất

trình duyệt web. open_new_tab[url]

Mở url trong một trang mới [“tab”] của trình duyệt mặc định, nếu có thể, nếu không thì tương đương với

url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
7

trình duyệt web. nhận[sử dụng=Không]

Trả về một đối tượng bộ điều khiển cho loại trình duyệt bằng cách sử dụng. Nếu sử dụng là

url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
8, hãy trả lại bộ điều khiển cho trình duyệt mặc định phù hợp với môi trường của người gọi

trình duyệt web. đăng ký[tên , hàm tạo, instance=None, *, preferred=False]

Đăng ký tên loại trình duyệt. Khi một loại trình duyệt được đăng ký, hàm

url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
9 có thể trả về bộ điều khiển cho loại trình duyệt đó. Nếu phiên bản không được cung cấp hoặc là
url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
8, hàm tạo sẽ được gọi mà không có tham số để tạo phiên bản khi cần. Nếu phiên bản được cung cấp, hàm tạo sẽ không bao giờ được gọi và có thể là
url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
8

Cài đặt ưa thích thành

url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
4 làm cho trình duyệt này trở thành kết quả ưa thích cho cuộc gọi
url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
9 mà không có đối số. Mặt khác, điểm nhập này chỉ hữu ích nếu bạn định đặt biến
python -m webbrowser -t "//www.python.org"
2 hoặc gọi
url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
9 với đối số không trống khớp với tên của trình xử lý mà bạn khai báo

Đã thay đổi trong phiên bản 3. 7. tham số chỉ từ khóa ưa thích đã được thêm vào.

Một số loại trình duyệt được xác định trước. Bảng này cung cấp các tên loại có thể được truyền cho hàm

url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
9 và các phần khởi tạo tương ứng cho các lớp bộ điều khiển, tất cả được định nghĩa trong mô-đun này

Tên loại

Tên lớp

ghi chú

python -m webbrowser -t "//www.python.org"
07

python -m webbrowser -t "//www.python.org"
08

python -m webbrowser -t "//www.python.org"
09

python -m webbrowser -t "//www.python.org"
08

python -m webbrowser -t "//www.python.org"
01

python -m webbrowser -t "//www.python.org"
02

python -m webbrowser -t "//www.python.org"
03

python -m webbrowser -t "//www.python.org"
04

python -m webbrowser -t "//www.python.org"
05

python -m webbrowser -t "//www.python.org"
06

python -m webbrowser -t "//www.python.org"
07

python -m webbrowser -t "//www.python.org"
08

python -m webbrowser -t "//www.python.org"
09

python -m webbrowser -t "//www.python.org"
10

[1]

python -m webbrowser -t "//www.python.org"
11

python -m webbrowser -t "//www.python.org"
10

[1]

python -m webbrowser -t "//www.python.org"
13

python -m webbrowser -t "//www.python.org"
10

[1]

python -m webbrowser -t "//www.python.org"
15

python -m webbrowser -t "//www.python.org"
16

python -m webbrowser -t "//www.python.org"
17

python -m webbrowser -t "//www.python.org"
18

python -m webbrowser -t "//www.python.org"
19

python -m webbrowser -t "//www.python.org"
20

python -m webbrowser -t "//www.python.org"
21

python -m webbrowser -t "//www.python.org"
22

python -m webbrowser -t "//www.python.org"
23

python -m webbrowser -t "//www.python.org"
24

python -m webbrowser -t "//www.python.org"
25

python -m webbrowser -t "//www.python.org"
26

python -m webbrowser -t "//www.python.org"
27

python -m webbrowser -t "//www.python.org"
28

python -m webbrowser -t "//www.python.org"
29

python -m webbrowser -t "//www.python.org"
30

[2]

python -m webbrowser -t "//www.python.org"
31

python -m webbrowser -t "//www.python.org"
32

[3]

python -m webbrowser -t "//www.python.org"
33

python -m webbrowser -t "//www.python.org"
34

[3]

python -m webbrowser -t "//www.python.org"
35

python -m webbrowser -t "//www.python.org"
36

python -m webbrowser -t "//www.python.org"
37

python -m webbrowser -t "//www.python.org"
38

python -m webbrowser -t "//www.python.org"
39

python -m webbrowser -t "//www.python.org"
40

python -m webbrowser -t "//www.python.org"
41

python -m webbrowser -t "//www.python.org"
42

ghi chú

  1. “Konqueror” là trình quản lý tệp cho môi trường máy tính để bàn KDE dành cho Unix và chỉ có ý nghĩa khi sử dụng nếu KDE đang chạy. Một số cách phát hiện KDE đáng tin cậy sẽ rất hay; . Cũng lưu ý rằng tên “kfm” được sử dụng ngay cả khi sử dụng lệnh konqueror với KDE 2 — quá trình triển khai chọn chiến lược tốt nhất để chạy Konqueror

  2. Chỉ trên nền tảng Windows

  3. Chỉ trên nền tảng macOS

Mới trong phiên bản 3. 3. Đã thêm hỗ trợ cho Chrome/Chromium.

Không dùng nữa kể từ phiên bản 3. 11, sẽ bị xóa trong phiên bản 3. 13. ______344 không được dùng nữa, thay vào đó hãy sử dụng

python -m webbrowser -t "//www.python.org"
45.

Dưới đây là một số ví dụ đơn giản

url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]

Đối tượng điều khiển trình duyệt¶

Bộ điều khiển trình duyệt cung cấp các phương thức này song song với ba chức năng tiện lợi ở cấp độ mô-đun

trình duyệt web. tên

Tên phụ thuộc vào hệ thống cho trình duyệt

bộ điều khiển. mở[url , mới=0, autoraise=True]

Hiển thị url bằng trình duyệt do bộ điều khiển này xử lý. 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ể

bộ điều khiển. open_new[url]

Mở url trong một cửa sổ mới của trình duyệt do bộ điều khiển này xử lý, nếu có thể, nếu không, hãy mở url trong cửa sổ trình duyệt duy nhất. Bí danh

url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
7

bộ điều khiển. open_new_tab[url]

Mở url trong một trang mới [“tab”] của trình duyệt do bộ điều khiển này xử lý, nếu có thể, nếu không thì tương đương với

url = '//docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab[url]

# Open URL in new window, raising the window if possible.
webbrowser.open_new[url]
7

chú thích

1

Các tệp thực thi có tên ở đây không có đường dẫn đầy đủ sẽ được tìm kiếm trong các thư mục được cung cấp trong biến môi trường

python -m webbrowser -t "//www.python.org"
48

Chủ Đề