Hướng dẫn python webbrowser enter data - trình duyệt web python nhập dữ liệu

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

Nội phân chính

  • Đối tượng bộ điều khiển trình duyệt đối tượng
  • Làm cách nào để mở Webbrowser trong Python?
  • Bạn có thể sử dụng Python trong trình duyệt web không?
  • Làm cách nào để hiển thị một trang web trong Python?


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"

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

Ngoại lệ ________ 11 ________ 12¶

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:

________ 11 ________ 14 (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à

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, cửa 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)
6 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)
7.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)
6 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)
7.

________ 11 ________ 19 (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.

________ 11 ________ 21 (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 webbrowser2.

________ 11 ________ 24 (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à webbrowser5, 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.

________ 11 ________ 27 (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 webbrowser8 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à webbrowser5, 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à webbrowser5.

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)
5 làm cho trình duyệt này trở thành kết quả ưa thích cho cuộc gọi webbrowser8 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 webbrowser8 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 webbrowser8 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 webbrowser8 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ú

open()6

open()7

open()8

open()7

BROWSER0

BROWSER1

BROWSER2

BROWSER3

BROWSER4

BROWSER5

BROWSER6

BROWSER7

BROWSER8

BROWSER9

(1)

os.pathsep0

BROWSER9

(1)

os.pathsep2

BROWSER9

(1)

os.pathsep4

os.pathsep5

os.pathsep6

os.pathsep7

os.pathsep8

os.pathsep9

%s0

%s1

%s2

%s3

%s4

%s5

%s6

%s7

%s8

%s9

(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.

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:

________ 83 ________ 14 (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ể.

________ 83 ________ 19 (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 webbrowser2.

________ 83 ________ 21 (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 webbrowser2.

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 -n1.-n1 environment variable.

Làm cách nào để mở Webbrowser trong Python?

Sử dụng trình duyệt web trong Python, 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ẽ mở URL bằng trình duyệt mặc định. Bạn phải nhập hàm Module và sử dụng hàm Open ().calling the open() function from this module will open url using the default browser . You have to import the module and use open() function.

Bạn có thể sử dụng Python trong trình duyệt web không?

Brython vừa là trình biên dịch Python vừa là người phiên dịch được viết bằng JavaScript. Do đó, bạn có thể biên dịch và chạy mã Python trong trình duyệt. Một ví dụ điển hình về tính năng này được trình bày bởi biên tập viên trực tuyến có sẵn trên trang web Brython. Với biên tập viên trực tuyến, Python đang chạy trong trình duyệt.you can compile and run Python code in the browser. A good example of this feature is demonstrated by the online editor available on the Brython website. With the online editor, Python is running in the browser.

Làm cách nào để hiển thị một trang web trong Python?

Làm thế nào để hiển thị một trang web trong câu trả lời mã Python..

Nhập yêu cầu ..

url = input ('WebPage để lấy nguồn từ:').

html_output_name = input ('Tên cho tệp html:').

req = yêu cầu. Nhận (url, 'html.parser').

với mở (html_output_name, 'w') là f:.