Cài đặt trình duyệt web Python

Python có một mô-đun có tên là

import webbrowser

webbrowser.open["//google.com"]
5, cho phép bạn mở trình duyệt web từ tập lệnh python bằng cách gọi hàm
import webbrowser

webbrowser.open["//google.com"]
6 của mô-đun

Phương pháp

import webbrowser

webbrowser.open["//google.com"]
7 sẽ mở trình duyệt web mặc định của bạn với một URL nhất định

Thí dụ

Trước tiên, chúng ta cần nhập mô-đun python

import webbrowser

webbrowser.open["//google.com"]
5 bằng cách sử dụng câu lệnh
import webbrowser

webbrowser.open["//google.com"]
9

import webbrowser

Sau đó gọi hàm

import webbrowser

webbrowser.open["//google.com"]
6 với URL của trang web làm đối số

import webbrowser

webbrowser.open["//google.com"]

Đoạn script Python 3 ở trên sẽ mở URL

import webbrowser

webbrowser.open["//google.com"]
0 bằng trình duyệt web mặc định của máy tính người dùng

Chọn trình duyệt web

Mô-đun

import webbrowser

webbrowser.open["//google.com"]
5 theo mặc định sử dụng trình duyệt web mặc định của hệ thống, nhưng bằng cách kết hợp chức năng
import webbrowser

webbrowser.open["//google.com"]
2 với chức năng
import webbrowser

webbrowser.open["//google.com"]
3, chúng ta có thể mở một trình duyệt khác được cài đặt trên máy tính

ví dụ 1

import webbrowser

webbrowser.get["firefox"].open["//www.bing.com"]

Theo ví dụ trên, URL

import webbrowser

webbrowser.open["//google.com"]
4 sẽ được mở bằng trình duyệt web Firefox

ví dụ 2

import webbrowser

webbrowser.get["google-chrome"].open["elearning.wsldp.com/python3/"]

Tập lệnh python ở trên sẽ mở google chrome trong Linux

Trong Microsoft Windows, bạn sẽ phải thêm đường dẫn thực thi của trình duyệt web vào biến

import webbrowser

webbrowser.open["//google.com"]
5 của Windows để chức năng
import webbrowser

webbrowser.open["//google.com"]
6 hoạt động

Trong Python, trình duyệt web là một mô-đun bạn có thể sử dụng để mở các trang web. Trình duyệt web có 3 chức năng chính. Mở, open_new và open_new_tab. Về cơ bản chúng giống nhau. Giả sử, open_new sẽ mở một tab trong một cửa sổ mới. Tôi đã thử nghiệm điều đó và nó không hoạt động với Chrome, ít nhất là với hệ điều hành của tôi, ChromeOS. Nhưng, trước tiên hãy vào mã

cài đặt

Trình duyệt web được tích hợp sẵn, vì vậy bạn không phải cài đặt bất cứ thứ gì

nhập mô-đun

Vì Webbrowser được tích hợp sẵn, bạn chỉ cần bắt đầu bằng cách nhập

import webbrowser

webbrowser.open["//google.com"]
2. Bây giờ chúng tôi có trình duyệt web trong. Nếu bạn đang thay thế. nó, bạn có thể phải cài đặt các phụ thuộc, sử dụng tab cho điều đó. Tôi không chắc, nhưng tôi nghĩ, vì nó được tích hợp sẵn, nên bạn chỉ cần nhập webbrowser. Tôi không biết nếu thay thế. nó hỗ trợ nó. Nó nên, bởi vì bạn có thể dễ dàng mở một tab mới bằng html, css, JS, thay thế gì. nó được viết bằng

Mở một liên kết

Điều đầu tiên bạn muốn làm là gõ

import webbrowser

webbrowser.open["//google.com"]
3. Bạn cũng có thể làm
import webbrowser

webbrowser.open["//google.com"]
4. Cuối cùng, bạn có thể làm
import webbrowser

webbrowser.open["//google.com"]
5. Nếu bạn muốn, bạn có thể lấy mã lấy đầu vào cho liên kết. Sau đó, liên kết được gán sẽ được mở trong một tab. Bởi vì nó có thể gây nhầm lẫn, đây là một ví dụ về một liên kết.
import webbrowser

webbrowser.open["//google.com"]
6

chào bạn. Trong hướng dẫn này, bạn sẽ học cách mở trình duyệt web trong python. Tôi sẽ chỉ ra hai cách để đạt được điều này, sử dụng hai thư viện khác nhau. Bạn cũng sẽ biết mình nên cân nhắc điều gì khi quyết định thư viện nào phù hợp hơn cho giải pháp hoặc trường hợp sử dụng của mình. Hãy đi sâu vào

Mở trình duyệt web bằng thư viện trình duyệt web

Module

import webbrowser

webbrowser.open["//google.com"]
7 là module của python cho phép mở trình duyệt web. Nó là một mô-đun tích hợp, có nghĩa là bạn không cần cài đặt bất cứ thứ gì vì mô-đun đã được cài đặt khi bạn cài đặt python

Nếu bạn muốn kiểm tra xem mô-đun

import webbrowser

webbrowser.open["//google.com"]
5 có được bao gồm trong bản cài đặt python của mình hay không, bạn có thể kiểm tra bằng cách thực hiện lệnh sau từ thiết bị đầu cuối của mình

import webbrowser

webbrowser.open["//google.com"]
0

Để mở trình duyệt web bằng mô-đun python

import webbrowser

webbrowser.open["//google.com"]
5, trước tiên bạn sẽ nhập mô-đun vào tập lệnh python của mình. Tiếp theo, bạn cần gọi hàm
import webbrowser

webbrowser.open["//google.com"]
0, truyền hai tham số. URL của trang web bạn muốn mở. Tham số thứ hai là tham số mới, cho biết cách mở trang

  • mới=1. mở trang web trong một cửa sổ trình duyệt mới
  • mới=2. mở trang web trong tab mới

import webbrowser

webbrowser.open["//google.com"]
1

Đoạn mã trên sẽ mở một tab mới trong trình duyệt mặc định của bạn

Mở trình duyệt web bằng Selenium

Một cách khác là mở trình duyệt bằng mô-đun

import webbrowser

webbrowser.open["//google.com"]
1. Mô-đun này cho phép bạn mở trình duyệt web và bắt chước bất kỳ hành động nào, chẳng hạn như nhấp vào nút, điền biểu mẫu, cuộn xuống và bất kỳ hành động nào bạn có thể thực hiện trong trình duyệt

Mô-đun selen là mô-đun của bên thứ ba, có nghĩa là bạn cần cài đặt riêng mô-đun này bằng công cụ

import webbrowser

webbrowser.open["//google.com"]
2. Bạn có thể cài đặt nó chạy lệnh sau từ thiết bị đầu cuối của mình

Khi bạn đã cài đặt selen, bạn có thể mở trình duyệt bằng python bằng mã sau

import webbrowser

webbrowser.open["//google.com"]
2

Trước tiên, bạn cần nhập Selenium [dòng 1]. Tiếp theo, bạn sẽ tạo một phiên bản của trình duyệt. Trong ví dụ này, tôi đang sử dụng trình duyệt Google Chrome; . Là một tham số, bạn cần chuyển đường dẫn chứa trình duyệt của mình và đường dẫn phải bao gồm chính tệp thực thi

Ngoài ra, nếu bạn không biết trình duyệt của mình ở đâu hoặc không tìm thấy nó, bạn có thể tải xuống Trình điều khiển trình duyệt, trình duyệt. Bạn có thể tải xuống trình điều khiển từ bất kỳ trang nào sau đây

Trình điều khiển này là một tệp duy nhất;

import webbrowser

webbrowser.open["//google.com"]
3

Và cuối cùng, ở dòng 5, bạn có thể sử dụng phương thức

import webbrowser

webbrowser.open["//google.com"]
10, chuyển trang bạn muốn mở dưới dạng tham số

Trình duyệt web so với Selenium

Chúng tôi đã thấy rằng bạn có thể mở trình duyệt bằng cả hai mô-đun.

import webbrowser

webbrowser.open["//google.com"]
5 và
import webbrowser

webbrowser.open["//google.com"]
1, tuy nhiên bạn nên chọn cái nào? . Selenium phù hợp hơn nếu bạn muốn mô phỏng các tương tác của người dùng, như nhấp vào nút hoặc cuộn xuống, v.v. Tuy nhiên, sử dụng selen để mở một nút sẽ là quá mức cần thiết. Tuy nhiên, nếu bạn muốn mô phỏng bất kỳ hành động nào của người dùng, Selenium là lựa chọn tốt nhất của bạn

Python Script để mở trang web và đăng nhập

Mở trình duyệt bằng Selenium có một số ưu điểm so với trình duyệt web. Một trong số đó là bạn có thể thực hiện các hành động tiếp theo khi đăng nhập vào trang web

Selenium sẽ cho phép bạn tự động hóa bước đăng nhập. Trước tiên, bạn sẽ cần phân bổ các vật dụng để nhập thông tin chi tiết của mình và sau đó nhập thông tin chi tiết. Nói cách khác, bạn sẽ viết một Selenium bot. Kiểm tra liên kết dưới đây để xem từng bước cách đăng nhập vào một trang web với Selenium

Sự kết luận

Tóm lại, trong hướng dẫn này, bạn tìm hiểu cách mở trình duyệt web trong python bằng hai mô-đun python khác nhau.

import webbrowser

webbrowser.open["//google.com"]
5, và
import webbrowser

webbrowser.open["//google.com"]
1 và khi nào thì chọn từng cái

Trình duyệt web có đi kèm với Python không?

LƯU Ý. trình duyệt web là một phần của thư viện chuẩn python . Do đó, không cần phải cài đặt một gói riêng để sử dụng nó.

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

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ẽ làm đúng

Giá trị nào sẽ trả về phương thức Open_new[] trong trình duyệt web bằng Python?

open_new[url] Phương thức này được sử dụng để trả về bộ điều khiển cho loại trình duyệt bằng cách sử dụng. Nếu giá trị sử dụng là Không, nó sẽ trả về bộ điều khiển cho trình duyệt mặc định .

Chủ Đề