Mục lục

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
yunlark browser

YunLark Browser | Maskfog Browser | VMMask Browser trận chiến trình duyệt

Hôm nay chúng ta sẽ xem xét 3 công cụ của Trung Quốc: Trình duyệt YunLark, Trình duyệt Maskfog và Trình duyệt VMMask. Chúng có an toàn để sử dụng và đáng đầu tư không?

nhà điều hành nhập dữ liệu

Nhà điều hành nhập dữ liệu: Hướng dẫn cho người mới bắt đầu 2024

Những người đang tìm kiếm nhà điều hành nhập dữ liệu thường tìm cách bước vào thế giới làm việc từ xa. Nếu bạn khao khát trở thành một người làm việc tự do và thích các lựa chọn làm việc linh hoạt, việc nhập dữ liệu có thể giúp bạn xây dựng các kỹ năng và kiến ​​thức chuyên môn cần thiết để đạt được phong cách sống đó.

Cuộc tranh luận về proxy HTTP so với SOCKS

Sự khác biệt giữa HTTP Proxy và SOCKS Proxy là gì?

Chúng tôi rất mong nhận được câu hỏi, nhận xét và đề xuất từ ​​bạn. Liên hệ với chúng tôi [email protected] hoặc để lại nhận xét ở trên.

Bạn mới bắt đầu với GoLogin? Hãy quên đi việc đình chỉ hoặc chấm dứt tài khoản. Chọn bất kỳ nền tảng web nào và quản lý nhiều tài khoản một cách dễ dàng. Nhấp vào đây để bắt đầu sử dụng tất cả các tính năng của GoLogin