Hướng dẫn which browser is written in python? - trình duyệt nào được viết bằng python?

Mã nguồn: lib/webbrowser.py Lib/webbrowser.py


Mô-đun webbrowser 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ẽ làm đúng.

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 BROWSER tồn tại, nó được hiểu là danh sách các trình duyệt được phân tách 5 để thử trước các mặc định nền tảng. Khi giá trị của phần danh sách chứa chuỗi %s, 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 %s; Nếu phần không chứa %s, 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 %s, then it is interpreted as a literal browser command line to be used with the argument URL substituted for %s; if the part does not contain %s, 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: -n mở URL trong cửa sổ trình duyệt mới, nếu có thể;

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)
0 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: -n opens the URL in a new browser window, if possible;
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)
0 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"

Tính khả dụng: Không phải emscripten, không phải wasi.: not Emscripten, not WASI.

Mô -đun này không hoạt động hoặc không có sẵn trên các nền tảng Webassugging

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)
1 và
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. Xem các nền tảng Webassugging để biết thêm thông tin.WebAssembly platforms for more information.

Ngoại lệ sau được xác định:

ExceptionWebBrowser.error¶ webbrowser.Error

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:

Webbrowser.open (url, new = 0, autoraise = true) ¶open(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à

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)
3, 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

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)
4 với đối số
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)
5.auditing event
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)
4 with argument
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)
5.

Webbrowser.open_new (url) ¶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, sẽ mở URL trong cửa sổ trình duyệt duy nhất.

Webbrowser.open_new_tab (url) ¶open_new_tab(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

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)
6.

Webbrowser.get (sử dụng = Không) ¶get(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à

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)
7, 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.

WebBrowser.Register (Tên, Constructor, Instance = none, *, ưa thích = false) ¶register(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)
8 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à
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)
7, 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à
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)
7.

Cài đặt được ưu tiên cho

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)
3 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)
8 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)
8 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)
8 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)
8 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.

Tên loại

Tên lớp

Ghi chú

webbrowser6

webbrowser7

webbrowser8

webbrowser7

open()0

open()1

open()2

open()3

open()4

open()5

open()6

open()7

open()8

open()9

(1)

BROWSER0

open()9

(1)

BROWSER2

open()9

(1)

BROWSER4

BROWSER5

BROWSER6

BROWSER7

BROWSER8

BROWSER9

os.pathsep0

os.pathsep1

os.pathsep2

os.pathsep3

os.pathsep4

os.pathsep5

os.pathsep6

os.pathsep7

os.pathsep8

os.pathsep9

(2)

%s0

%s1

(3)

%s2

%s3

(3)

%s4

%s5

%s6

%s7

%s8

%s9

%s0

%s1

Notes:

  1. Kon Konqueror là người quản lý tệp cho môi trường máy tính để bàn KDE 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 đáng tin cậy KDE sẽ rất tốt; Biến %s2 là không đủ. Cũng lưu ý rằng cái tên KFM KFM được sử dụng ngay cả khi sử dụng lệnh Konqueror với KDE 2 - việc triển khai chọn chiến lược tốt nhất để chạy Konqueror.%s2 variable is not sufficient. Note also that the name “kfm” is used even when using the konqueror command with KDE 2 — the implementation selects the best strategy for running 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: Hỗ trợ Chrome/Chromium đã được thêm vào.Support for Chrome/Chromium has been added.

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: %s3 không được dùng để sử dụng %s4 thay thế.%s3 is deprecated, use %s4 instead.

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ượng

Bộ đ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:

webbrowser.name¶name

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

bộ điều khiển.open (url, new = 0, autoraise = true) ¶open(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ể.

bộ điều khiển.open_new (url) ¶open_new(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

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)
6.

bộ điều khiển.open_new_tab (url) ¶open_new_tab(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

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)
6.

Chú thích

1

Executables 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 %s7.%s7 environment variable.

Có trình duyệt Python không?

Skulpt là một triển khai hoàn toàn trong trình duyệt của Python. Không có tiền xử lý, các plugin hoặc hỗ trợ phía máy chủ, chỉ cần viết python và tải lại.. No preprocessing, plugins, or server-side support required, just write Python and reload.

Trình duyệt Python là gì?

Trong Python, mô -đun Webbrowser là bộ điều khiển trình duyệt web tiện lợi.Nó cung cấp một 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.Webbrowser cũng có thể được sử dụng như một công cụ CLI.webbrowser module is a convenient web browser controller. It provides a high-level interface that allows displaying Web-based documents to users. webbrowser can also be used as a CLI tool.

Firefox được viết bằng mã nào?

C ++ và JavaScript C ++ là ngôn ngữ được biên dịch, trong khi JavaScript là ngôn ngữ được giải thích.JavaScript thường được gọi là một công nghệ được sử dụng để triển khai các trang web.Tuy nhiên, các nhà phát triển của Mozilla đã quyết định rằng bản thân mã nguồn mozilla nên bao gồm một hỗn hợp của cả hai ngôn ngữ. C++ is a compiled language, while JavaScript is an interpreted language. JavaScript is most commonly known as a technology used to implement web sites. However, the developers of Mozilla decided that the Mozilla source code itself should consist of a mixture of both languages.

Trình duyệt được viết bằng ngôn ngữ nào?

Tất cả các trình duyệt web hiện đại - Internet Explorer, Firefox, Chrome, Opera và Safari - có một công cụ kết xuất cốt lõi được viết bằng C ++.Lựa chọn ngôn ngữ này được thực hiện bởi vì nó cung cấp cho lập trình viên hệ thống kiểm soát hoàn toàn các tính năng phần cứng và bộ nhớ cơ bản được sử dụng và nó cung cấp một mô hình biên dịch trong suốt.C++. This language choice was made because it affords the systems programmer complete control of the underlying hardware features and memory in use, and it provides a transparent compilation model.