fbpx

Cách chụp ảnh một trang Web bằng Excel VBA

Chia sẻ bài viết này:
  •  
  •  
  •  
  •  
  •  
  •  
  •   
  •   

Hôm nay chúng ta sẽ đi tìm hiểu một kiến thức khá đặc biệt sử dụng VBA, đó chính là tự động hoá các thao tác trên một trang Web. Trong bài viết này, chúng ta sẽ sử dụng thêm một công cụ hỗ trợ để giúp cho VBA có thể điều khiển được trình duyệt Google Chrome và chụp ảnh một trang Web. Công cụ này có tên là Selenium.

Tự động hoá Web là gì?

Khi đọc bài này, chắc chắn bạn đã nghe tới Excel VBA, ngôn ngữ lập trình VBA có thể giúp bạn tự động được các thao tác lặp đi lặp lại trong Excel hoặc 1 số phần mềm Office khác. Tới 1 ngày, có thể bạn lại có nhu cầu tự động hoá luôn một số thao tác trên trình duyệt Web, bạn tìm kiếm 1 chút thì thấy rằng VBA sẽ có thể giúp bạn tự động hoá được trình duyệt Internet Explorer cũ kỹ của Microsoft. Nhưng 1 số trang Web lại không hoạt động tốt trên trình duyệt Internet Explorer, vậy bạn sẽ muốn tự động hoá được trình duyệt Chrome hoặc Firefox, điều này nếu chỉ sử dụng ngôn ngữ lập trình VBA sẽ rất khó khăn, nhưng sẽ trở nên khá dễ dàng nếu chúng ta có sự trợ giúp từ Selenium. Trước khi đi tìm hiểu Selenium là gì, chúng ta có thể kể ra vài công việc có thể tự động hoá trên Web:

  • Tự động hoá các thao tác lặp đi lặp lại trên Web
  • Điền dữ liệu từ Excel lên Web một cách tự động
  • Lấy dữ liệu từ Website và lưu vào Excel
  • Test website với dữ liệu được nhập vào từ Excel
  • Chụp ảnh một Website và lưu dưới dạng PDF, JPG
  • v.v

Selenium là gì

Đầu tiên, Selenium là gì? Chúng ta có thể hiểu đơn giản với nhau rằng Selenium là cầu nối giữa ngôn ngữ lập trình VBA và trình duyệt mà chúng ta sử dụng. Nhờ có Selenium, chúng ta sẽ điều khiển được trình duyệt của chúng ta, không giới hạn ở Internet Explorer, mà chúng ta còn có thể điều khiển được các trình duyệt như Google Chrome, Firefox, …

Chụp ảnh trang web bằng VBA và Selenium

Sau đây là 1 video ví dụ về cách sử dụng Selenium và VBA trong Excel để mở trình duyệt Google Chrome, đi tới trang Web cần chụp hình và chụp hình lại trang Web đó. Các hướng dẫn chi tiết, cách thiết lập đã được hướng dẫn trong video, mời các bạn đón xem


Chia sẻ bài viết này:
  •  
  •  
  •  
  •  
  •  
  •  
  •   
  •