Khóa học Selenium cơ bản đến nâng ca...

Khóa học Selenium cơ bản đến nâng cao

Change Proxy với Selenium trong WPF Change Proxy với Selenium trong WPF Change Proxy với Selenium trong WPF Change Proxy với Selenium trong WPF Change Proxy với Selenium trong WPF 5/5 (15 reviews)

Change Proxy với Selenium trong WPF

Đã đăng 2017-12-25 23:50:55 bởi Kteam
1 bình luận 2225 lượt xem
Change Proxy với Selenium trong WPF 5 /5 stars (1 reviews)
 

Dẫn nhập

Trong bài trước, Kteam đã giới thiệu đến bạn PROFILE TRONG SELENIUM.

Ở bài này, Kteam sẽ giới thiệu tới bạn khái niệm Change Proxy trong Selenium trong WPF.


Nội dung

Để đọc hiểu bài này tốt nhất bạn cần:

Bạn và Kteam sẽ cùng tìm hiểu những nội dung sau đây

  • Proxy là gì?
  • Change proxy trong Selenium.

Proxy là gì?

Bình thường khi bạn duyệt web, bạn dùng IP mặc định mà router cấp cho bạn. Thế nhưng, bạn hoàn toàn có thể duyệt web với một IP hoàn toàn khác, tại địa điểm hoàn toàn khác như là Mỹ Nhật, Úc, Canada… Không còn dùng IP của bạn nữa. Để nói rõ cái này không giải thích trong 1 bài được, nó liên quan đến kiến thức mạng máy tính. Các bạn cứ hiểu nôm na là bạn có thể giả danh IP mạng của mình ở một quốc gia khác hay máy tính khác và tiến hành duyệt web như dùng máy tính đó duyệt web.

Để làm được điều đó, các bạn cần change proxy. Vậy proxy là gì?

Các bạn có thể tham khảo các bài viết sau về việc này 

Lý thuyết Proxy là gì?  

hoặc

Cách thay đổi proxy trên firefox


Change proxy trong Selenium

Vậy để change proxy với Selenium chúng ta làm sao?

Khi đã có proxy rồi thì chúng ta làm như sau

  • Mình dùng proxy free 212.75.109.69:3128
  • Lưu ý: thời điểm bạn dùng có thể proxy này đã chết. Thường proxy sẽ phải set riêng cho IP nào đó
FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.SetPreference("network.proxy.type", 1);
// điền vào IP của proxy
firefoxProfile.SetPreference("network.proxy.http", "212.75.109.69");
// điền vào port
firefoxProfile.SetPreference("network.proxy.http_port", 3128);
firefoxProfile.SetPreference("network.proxy.ssl", "212.75.109.69");
firefoxProfile.SetPreference("network.proxy.ssl_port", 3128);

// khởi tạo WebDriver
FirefoxDriver firefoxDriver = new FirefoxDriver(firefoxProfile);

// chuyển trang đến website howkteam.com
firefoxDriver.Url = "http://www.howkteam.com/";
firefoxDriver.Navigate();

Chạy thử kiểm tra tại Whoer.net, các bạn sẽ thấy trình duyệt đổi IP thành công 

IP của mình không còn là IP Việt Nam nữa. Quá đã! :3 :3 :3


Project tham khảo

Nếu quá trình thực hành của bạn không diễn ra suôn sẻ như bài hướng dẫn thực hiện, bạn có thể tham khảo Project mẫu của Kteam trong link bên dưới hoặc để lại BÌNH LUẬN để được hỗ trợ nhé!

Đừng quên like hoặc +1 Google để ủng hộ Kteam và tác giả nhé! 


Kết luận

Qua bài này, các bạn đã biết Proxy trên trình duyệt và cách change proxy trong Selenium như thế nào?

Ở bài sau, Kteam sẽ nói về TURN OFF WEBRTC TRONG SELENIUM.

Cảm ơn bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó!


Tài liệu 

Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học Change Proxy với Selenium trong WPF dưới dạng file PDF trong link bên dưới.

Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com

Đừng quên like hoặc +1 Google để ủng hộ Kteam và tác giả nhé! 


Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần BÌNH LUẬN bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng. 

 

Chia sẻ:
Thảo luận Hỏi và đáp Báo lỗi bài viết
Hủy bỏ   hoặc  
Change Proxy với Selenium trong WPF
nguyenngocchau2009 2018-04-04 23:59:09

Chào Bạn!

Cảm ơn bạn đã làm một video công phu để chia sẻ cho cộng đồng.

mình có một technical issue liên quan đến proxy cho selenium hi vọng cùng được trao đổi như sau:

Khi mình sử dụng proxy authentication required cho trình quyệt. nó ko tự động điền user name và pass cho browser.

mình chưa có cách nào xử lý được issue này. hi vọng được trao đổi

1 bình chọn
Reply
Hủy bỏ   hoặc  
Hủy bỏ   hoặc  

Chiến dịch

Kteam - Howkteam Free Education