Python+Selenium thiết lập proxy cho Google Chrome

Python Selenium thiết lập proxy cho Google Chrome

Trong các dự web scraping, web automation, sử dụng proxy để thay đổi địa chỉ IP là việc rất thường xuyên sử dụng. Bài viết này sẽ hướng dẫn, chia sẻ mã nguồn cấu hình proxy cho trình duyệt. Mã nguồn được viết bằng Python.

Thường thì chúng ta có 2 loại proxy chính đó là: Loại proxy không cần xác thực, và loại proxy có tài khoản mật khẩu để xác thực. Với lại proxy không cần xác thực thì khi khởi tạo trình duyệt, gán IP, port là xong, rất đơn giản. Tuy nhiên với loại proxy cần xác thực tài khoản và mật khẩu thì phức tạp hơn, chúng ta cần có plugin để cấu hình thông tin tài khoản, mật khẩu.

Dưới đây xin chia sẻ mã nguồn Python + Selenium thiết lập proxy cho cả 2 loại:

1. Cấu hình proxy không cần xác thực

Với các proxy không cần xác thực, sử dụng mã nguồn dưới đây:

Hãy thay đổi proxy trong list proxyList nhé !

2. Cấu hình proxy cần phải xác thực

Với các proxy cần xác thực, sử dụng mã nguồn dưới đây:

Hãy thay đổi proxy trong proxyArgsList nhé !

Hy vọng bài viết hữu ích cho các bạn. Nếu có câu hỏi, hãy comment bên dưới, mình sẽ sớm trả lời các bạn.

4 Replies to “Python Selenium thiết lập proxy cho Google Chrome”

  1. Cám ơn vì bài viết của anh.
    Nhưng em bị lỗi này. Anh có thể kiểm tra không ạ.
    —————-
    chromeOptions.add_extension(getPlugin(**random.choice(proxyArgsList)))
    TypeError: getPlugin() missing 1 required positional argument: ‘self’

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *