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ô-đunPhươ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 địnhThí 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"]
9import 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ùngChọ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ínhví 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 Firefoxví 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ằngMở 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 pythonNế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ìnhimport 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ệtMô-đ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ìnhKhi 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"]
2Trướ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"]
3Và 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ạnPython 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