Liên hệ với chúng tôi
Chúng tôi luôn sẵn sàng hỗ trợ 24/7 bằng tiếng Anh, tiếng Nga, tiếng Trung, tiếng Việt và tiếng Bồ Đào Nha. Vui lòng điền đầy đủ thông tin vào form dưới đây và chúng tôi sẽ liên lạc với bạn sớm nhất có thể!
Các chủ đề phổ biến: Multilogin X, Multilogin 6,
-
Truy xuất token Sử dụng token tự động hóa trong không gian làm việc Truy xuất ID hồ sơ, thư mục và không gian làm việc Truy xuất ID người dùng Ví dụ về tự động hóa Selenium Ví dụ về tự động hóa Playwright Ví dụ về tự động hóa Puppeteer Đăng nhập vào Multilogin tự động Thiết lập thu thập cookie tự động Tự động khởi chạy agent Xuất chi tiết proxy từ hồ sơ Chuyển đổi danh sách proxy bên ngoài thành các tệp JSON có hỗ trợ API Câu hỏi thường gặp về tự động hóaKết nối agent Không thể khởi chạy hồ sơ hoặc kết nối với proxy Câu hỏi thường gặp về khắc phục sự cố Kiểm tra proxy Không thể khởi động Multilogin Sử dụng Multilogin trên macOS Lưu dữ liệu hồ sơ Điều tra các vấn đề về tốc độ Lỗi: Failed to get profile data Ngăn chặn agent tự động gửi tệp nhật ký Cách xử lý các vấn đề cấm Vấn đề: Hồ sơ bị khóa
-
Hướng dẫn nhanh để bắt đầu tự động hóa trình duyệt trong Multilogin 6 CLI và API cục bộ trong Multilogin 6 Tự động hóa trình duyệt Selenium trong Multilogin 6 Tự động hóa trình duyệt Puppeteer trong Multilogin 6 Chạy Multilogin 6 trong vùng chứa Docker Câu hỏi thường gặp về tự động hóa trong Multilogin 6Lỗi: Failed to get IP data: can't connect through proxy Lỗi: Javax.crypto.badpaddingexception: pad block corrupted Trạng thái: Update in progress...Loading (1) of 2 components Không thể khởi chạy một hồ sơ trong Multilogin 6 Lỗi: Fingerprint composition failed Lỗi kết nối do các ký tự không phải là ký tự Latinh trong Windows Lỗi: Mimic/Stealthfox executable is not found Hồ sơ trình duyệt hiện trạng thái "Error" trong Multilogin 6 Lỗi JavaScript khi chuyển sang chế độ tối trong Multilogin 6 Các lỗi thường gặp và cách khắc phục trong Multilogin 6
Tự động hóa trình duyệt Selenium trong Multilogin 6
Được viết bởi Yana Shcharbina
Cập nhật lần cuối vào July 27th, 2024
Tự động hóa trình duyệt cho phép bạn tự động hóa các tác vụ bên trong hồ sơ trình duyệt Multilogin, từ tạo tập lệnh tự động hóa đơn giản đến web crawler phức tạp giúp tìm kiếm, thu thập và tương tác với dữ liệu web.
Tự động hóa trình duyệt Multilogin dựa trên Selenium WebDriver.
Thông thường, nếu đang chạy code Selenium, trước tiên, bạn sẽ kết nối với Firefox (Gecko) hoặc Chrome, sau đó, đặt các khả năng mong muốn. Khi sử dụng Multilogin với code Selenium, bạn không cần phải làm điều đó.
Thay vào đó, bạn sử dụng Remote Web Driver để kết nối với ứng dụng Multilogin hoặc hồ sơ trình duyệt qua cổng cục bộ và đặt các khả năng mong muốn để thực thi các lệnh Selenium trong hồ sơ trình duyệt được xác định trước.
Ngôn ngữ được hỗ trợ
Vì Selenium framework cung cấp nhiều ràng buộc ngôn ngữ khác nhau, tự động hóa Multilogin cũng có thể chạy trên nhiều ngôn ngữ code. Tuy nhiên, hiện tại, hỗ trợ kỹ thuật chỉ có cho ngôn ngữ Python.
Xác định cổng Multilogin
Bạn cần xác định trước cổng ứng dụng để sử dụng tự động hóa Selenium.
- Đến thư mục C:\Users\%username%\.multiloginapp.com và mở tệp app.properties bằng bất kỳ ứng dụng chỉnh sửa text nào
- Thêm chuỗi sau vào tệp:
multiloginapp.port=[PORT_NUMBER]
Số cổng phải nằm trong khoảng từ 10000 đến 49151.
- Lưu tệp app.properties
Sau đó, bạn sẽ có thể vào ứng dụng Multilogin thông qua cổng này.
Để được hướng dẫn chi tiết hơn về cách hoàn thành các bước này trên các hệ điều hành khác nhau, hãy xem hướng dẫn này.
Ví dụ Python
from selenium import webdriver
from selenium.webdriver.chromium.options import ChromiumOptions
from selenium.webdriver.firefox.options import Options
import requests
#TODO replace with existing profile ID. Define the ID of the browser profile, where the code will be executed.
mla_profile_id = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
mla_url = 'http://127.0.0.1:35000/api/v1/profile/start?automation=true&profileId='+mla_profile_id
""" Send GET request to start the browser profile by profileId.
Returns response in the following format:'{"status":"OK","value":"http://127.0.0.1:XXXXX"}',
where XXXXX is the localhost port on which browser profile is launched.
Please make sure that you have Multilogin listening port set to 35000.
Otherwise please change the port value in the url string
"""
resp = requests.get(mla_url)
json = resp.json()
print(json)
#Instantiate the Remote Web Driver to connect to the browser profile launched by previous GET request
# In case of using Mimic browser
driver = webdriver.Remote(command_executor=json['value'], options=ChromiumOptions())
# In case of using Stealthfox browser
#driver = webdriver.Remote(command_executor=json['value'], options=Options())
#Perform automation
driver.get('https://multilogin.com/')
print(driver.title)
driver.quit()
Video về chủ đề