Sử dụng Selenium với GoLogin

Nhiều tác vụ thông thường trong trình duyệt có thể được tự động hóa. Các công cụ như Selenium trợ giúp việc này. Chúng được sử dụng phổ biến nhất để kiểm tra các ứng dụng Web, quản lý một trang web hoặc phân tích cú pháp dữ liệu từ các trang web khác nhau. Đôi khi cần ẩn danh để thực hiện các công việc này các tác vụ, đôi khi là giả lập các nền tảng, thiết bị khác nhau và các thông số khác. Cả hai đều có thể được thực hiện trong GoLogin! Do đó, chúng tôi đã chuẩn bị cho bạn một hướng dẫn ngắn về cách sử dụng Selenium trong GoLogin .GoLogin cho phép bạn sử dụng Orbita trình duyệt chống phát hiện thông qua Puppeteer. Bằng cách đặt cấu hình trong chương trình, bạn có thể mô phỏng nhiều thiết bị, nền tảng, độ phân giải màn hình, vị trí địa lý, múi giờ, sự hiện diện của WebRTC, chỉ định proxy của bạn hoặc proxy của quốc gia mong muốn, v.v.

Trong trường hợp này, cookie và tệp tham chiếu kỹ thuật số của trình duyệt sẽ được lưu trong hồ sơ để trang web không yêu cầu ủy quyền lại. Ngoài ra, bạn có thể thay đổi dấu vân tay nếu bạn muốn mô phỏng việc sử dụng một trình duyệt mới.

Chromedriver là bắt buộc đối với Selenium. Phiên bản hiện tại của nó để làm việc với GoLogin nằm trong github.com/gologinapp/pygologin Một ví dụ được đưa ra bằng Python (3.8)

Dưới đây là mã phân tích cú pháp đầy đủ, sau đó chúng tôi sẽ phân tích các điểm chính một cách riêng biệt.


 from sys import platform
 from selenium import webdriver
 from selenium.webdriver.chrome.options import Options
 from gologin import GoLogin

 gl = GoLogin({
     'token': 'yU0token',
     'profile_id': 'yU0Pr0f1leiD',
 })

 if platform == "linux" or platform == "linux2":
     chrome_driver_path = './chromedriver'
 elif platform == "darwin":
     chrome_driver_path = './mac/chromedriver'
 elif platform == "win32":
     chrome_driver_path = 'chromedriver.exe'

 debugger_address = gl.start()
 chrome_options = Options()
 chrome_options.add_experimental_option("debuggerAddress", debugger_address)
 driver = webdriver.Chrome(executable_path=chrome_driver_path, options=chrome_options)
 driver.get("http://www.python.org")
 assert "Python" in driver.title
 driver.close()
 time.sleep(3)
 gl.stop()
                            

Trước hết, một phiên bản của lớp GoLogin được tạo, trong đó các tham số của mã thông báo truy cập và cấu hình mà chúng tôi sẽ chạy được chỉ định. Tệp thực thi Orbita được tìm kiếm trong thư mục của người dùng theo mặc định ( nó có thể bị ghi đè bởi tham số executePath):


 const GL = new GoLogin({
     profile_id: 'yU0Pr0f1leiD',
     token: 'yU0token',
 });
  

Sau đó, chúng tôi đưa ra lệnh để khởi chạy trình duyệt từ xa và sau khi nhận được liên kết, liên kết đó sẽ được truyền tới Selenium:


 debugger_address = gl.start()
 chrome_options = Options()
 chrome_options.add_experimental_option("debuggerAddress", debugger_address)
 driver = webdriver.Chrome(executable_path=chrome_driver_path, options=chrome_options)
                              

Tiếp theo, hãy truy cập trang web python.org và kiểm tra xem chúng tôi đã đến đó chưa:


 driver.get("http://www.python.org")
 assert "Python" in driver.title
                              

Để hoàn thành công việc, hãy đóng trình điều khiển và dừng hồ sơ. Xong! Bằng cách này, bạn có thể sử dụng Selenium để làm việc với GoLogin. Nếu bạn vẫn có bất kỳ câu hỏi nào, hãy viết chúng trong phần nhận xét, chúng tôi sẽ sẵn lòng giải đáp !

Chạy nhiều tài khoản mà không bị cấm và chặn

Cũng đọc

airdrop crypto là gì

Airdrop crypto là gì? Hướng dẫn 2024 + Công cụ để nhân lên nỗ lực

Nếu bạn đang tìm kiếm một cách dễ dàng để biết airdrop crypto là gì và nhân rộng nỗ lực airdrop của mình thì đây là nơi thích hợp!

multilogin

Giải pháp thay thế trình duyệt Chrome Multilogin: Đánh giá vào năm 2024

Sử dụng Multilogin cho công việc? Có lẽ đã đến lúc phải xem xét lại! Chúng tôi đã thực hiện các thử nghiệm, tính toán chi phí và cuối cùng lập biểu đồ so sánh GoLogin!

Làm cách nào để tránh bị chặn IP?

Tất cả các trang web trên Internet đều đang cố gắng tự bảo vệ mình khỏi các cuộc tấn công mạng và bot. Thông thường, vì điều này, các trang web sử dụng nghĩa vụ đăng nhập hoặc nhập hình ảnh xác thực.