Hướng dẫn python close browser tab - python đóng tab trình duyệt
Sử dụng gói Python Webbrowser, tôi có thể mở một tab mới với một URL được chỉ định. Có cách nào để đóng tab này không? Tôi đã giới thiệu các tài liệu chính thức dưới đây và không có gì liên quan đến hành động gần được đề cập. Gói Python Webbrowser DOC: https://docs.python.org/3/l Library/webbrowser.html Lực lượng 41.9k10 Huy hiệu vàng64 Huy hiệu bạc90 Huy hiệu Đồng10 gold badges64 silver badges90 bronze badges Khi được hỏi ngày 19 tháng 5 năm 2015 lúc 12:52May 19, 2015 at 12:52 3 Bạn có thể sử dụng pyautogui để đóng tab trình duyệt khi nhiệm vụ của bạn được hoàn thành.
Đã trả lời ngày 15 tháng 8 năm 2021 lúc 14:05Aug 15, 2021 at 14:05 rav2001rav2001rav2001 871 Huy hiệu bạc7 Huy hiệu đồng1 silver badge7 bronze badges Bạn có thể Sử dụng phím nóng bằng thư viện hoặc thư viện Tùy chọn khác (nhưng có lẽ tệ hơn) là: Bạn có thể sử dụng lệnh "Taskkill" như
Tuy nhiên, điều này sẽ chỉ giết tất cả các quy trình và đóng chương trình đã chọn (trong trường hợp này là Chrome.exe) . Đã trả lời ngày 16 tháng 2 năm 2019 lúc 7:45Feb 16, 2019 at 7:45 BakkombakkomBakkom 572 Huy hiệu bạc8 Huy hiệu Đồng2 silver badges8 bronze badges bạn có thể đóng tab bằng trình điều khiển. Close nếu bạn đang sử dụng gói selen Đã trả lời ngày 1 tháng 6 năm 2021 lúc 17:59Jun 1, 2021 at 17:59 1 Không phải là câu trả lời bạn đang tìm kiếm? Duyệt các câu hỏi khác được gắn thẻ Python Python-Webbrowser hoặc đặt câu hỏi của riêng bạn.Mã nguồn: lib/webbrowser.py Lib/webbrowser.py Mô-đun Theo Unix, trình duyệt đồ họa được ưu tiên theo X11, nhưng 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 màn hình X11 không có sẵn. Nếu các trình duyệt chế độ văn bản được sử dụng, quá trình gọi sẽ 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 0, thì nó được hiểu là một dòng lệnh trình duyệt theo nghĩa đen sẽ được sử dụng với URL đối số được thay thế cho 0; Nếu phần không chứa 0, nó được hiểu đơn giản là tên của trình duyệt để khởi chạy. 1BROWSER exists, it is interpreted as the os.pathsep -separated list of browsers to try ahead of the platform defaults. When the value of a list part contains the string 0, then it is interpreted as a literal browser command line to be used with the argument URL substituted for 0; if the part does not contain 0, it is simply interpreted as the name of the browser to launch. 1Đối với các nền tảng không phải là Unix hoặc khi trình duyệt từ xa có sẵn trên Unix, quy trình kiểm soát sẽ không chờ người dùng hoàn thành với trình duyệt, nhưng cho phép trình duyệt từ xa duy trì các cửa sổ của riêng mình trên màn hình. Nếu các trình duyệt từ xa không có sẵn trên UNIX, quy trình kiểm soát sẽ khởi chạy trình duyệt mới và chờ đợi. Script Webbrowser 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à đối số. Nó chấp nhận các tham số tùy chọn sau: 3 mở URL trong cửa sổ trình duyệt mới, nếu có thể; 4 Mở URL trong trang trình duyệt mới (Tab Tab). Các tùy chọn là, một cách tự nhiên, loại trừ lẫn nhau. Ví dụ sử dụng:webbrowser can be used as a command-line interface for the module. It accepts a URL as the argument. It accepts the following optional parameters: 3 opens the URL in a new browser
window, if possible; 4 opens the URL in a new browser page (“tab”). The options are, naturally, mutually exclusive. Usage example:python -m webbrowser -t "https://www.python.org" Ngoại lệ sau được xác định: Ngoại lệ ________ 15 ________ 16¶Ngoại lệ được nâng lên khi xảy ra lỗi điều khiển trình duyệt. Các chức năng sau được xác định: ________ 15 ________ 18 (url, new = 0, autoraise = true) ¶(url, new=0, autoraise=True)¶Hiển thị URL bằng trình duyệt mặc định. Nếu mới là 0, URL đượ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 được mở nếu có thể. Nếu mới là 2, một trang trình duyệt mới (Tab Tab) được mở nếu có thể. Nếu autoraise là 9, cửa sổ sẽ được nâng lên nếu có thể (lưu ý rằng trong nhiều người 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 hàm này, có thể hoạt động và bắt đầu chương trình liên quan đến hệ điều hành. Tuy nhiên, điều này không được hỗ trợ cũng như di động. Tăng một sự kiện kiểm toán python -m webbrowser -t "https://www.python.org"0 với đối số python -m webbrowser -t "https://www.python.org"1.auditing event python -m webbrowser -t "https://www.python.org"0 with argument python -m webbrowser -t "https://www.python.org"1. ________ 15 ________ 23 (URL) ¶(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, sẽ mở URL trong cửa sổ trình duyệt duy nhất. ________ 15 ________ 25 (URL) ¶(url)¶Mở URL trong một trang mới (Tab Tab) của trình duyệt mặc định, nếu có thể, nếu không tương đương với python -m webbrowser -t "https://www.python.org"6. ________ 15 ________ 28 (sử dụng = không) ¶(using=None)¶ 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à python -m webbrowser -t "https://www.python.org"9, 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 người gọi. ________ 15 ________ 31 (Tên, Constructor, Instance = none, *, ưa thích = sai) ¶(name, constructor, instance=None, *, preferred=False)¶ Đăng ký tên loại trình duyệt. Khi loại trình duyệt được đăng ký, hàm url = 'https://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ó thể trả về bộ điều khiển cho loại trình duyệt đó. Nếu cá thể không được cung cấp hoặc là python -m webbrowser -t "https://www.python.org"9, hàm tạo sẽ được gọi mà không cần tham số để tạo một thể hiện khi cần thiết. Nếu ví dụ được cung cấp, hàm tạo sẽ không bao giờ được gọi và có thể là python -m webbrowser -t "https://www.python.org"9. Cài đặt được ưu tiên cho 9 làm cho trình duyệt này trở thành kết quả ưa thích cho cuộc gọi url = 'https://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 mà không có đối số. Mặt khác, điểm nhập này chỉ hữu ích nếu bạn có kế hoạch đặt biến BROWSER hoặc gọi url = 'https://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ới một đối số không trống phù hợp với tên của một trình xử lý mà bạn khai báo. BROWSER variable or call url = 'https://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 with a nonempty argument matching the name of a handler you declare. Đã thay đổi trong phiên bản 3.7: Tham số chỉ từ khóa ưa thích đã được thêm vào.preferred keyword-only parameter was added. Một số loại trình duyệt được xác định trước. Bảng này đưa ra các tên loại có thể được truyền đến hàm url = 'https://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à các phần khởi động tương ứng cho các lớp bộ điều khiển, tất cả được xác định trong mô -đun này.
Notes:
Mới trong phiên bản 3.3: Hỗ trợ Chrome/Chromium đã được thêm vào.Support for Chrome/Chromium has been added. Dưới đây là một số ví dụ đơn giản: url = 'https://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 bộ điều khiển trình duyệt đối tượngBộ điều khiển trình duyệt cung cấp các phương thức này song song ba trong số các hàm tiện lợi ở cấp độ mô-đun: ________ 87 ________ 18 (url, new = 0, autoraise = true) ¶(url, new=0, autoraise=True)¶Hiển thị URL bằng trình duyệt được xử lý bởi bộ điều khiển này. Nếu mới là 1, một cửa sổ trình duyệt mới được mở nếu có thể. Nếu mới là 2, một trang trình duyệt mới (Tab Tab) được mở nếu có thể. ________ 87 ________ 23 (URL) ¶(url)¶Mở URL trong một cửa sổ mới của trình duyệt được xử lý bởi bộ điều khiển này, nếu có thể, nếu không, sẽ mở URL trong cửa sổ trình duyệt duy nhất. Bí danh python -m webbrowser -t "https://www.python.org"6. ________ 87 ________ 25 (URL) ¶(url)¶ Mở URL trong một trang mới (Tab Tab) của trình duyệt được xử lý bởi bộ điều khiển này, nếu có thể, nếu không tương đương với python -m webbrowser -t "https://www.python.org"6. Chú thích 1Executables có tên ở đây mà không có đường dẫn đầy đủ sẽ được tìm kiếm trong các thư mục được đưa ra trong biến môi trường |