Module 8: Power Automate for Desktop – Get Value From Website

  1. Home
  2. »
  3. Business Applications
  4. »
  5. Power Automate
  6. »
  7. Module 8: Power Automate for Desktop – Get Value From Website

Danh mục bài viết:

1. Giới Thiệu

Tiếp tục làm quen với việc tạo và xử lý Biến, module này sẽ hướng dẫn bạn trích dữ liệu từ webite sau đó lưu vào file Excel

Bài lab sẽ hướng dẫn bạn lấy giá vàng từ website lưu vào biến sau đó lưu giá trị của biến vào file excel. (Tự động cập nhật giá vàng từ website vào file excel). Giá vàng bao gồm giá mua, giá bán của vàng thế giới và vàng trong nước.

2. Chuẩn bị

Để thực hiện bài lab này bạn phải thực hiện xong Module 1: download và install Power Automate for desktop.

Trên đĩa C:\ bạn tạo folder Excel, và trong folder này bạn tạo file excel (c:\Excel\giavang.xlsx) để làm file thử nghiệm.

Trong file excel bạn tạo ba column Giá Mua, Giá Bán, Ngày, Vàng Thế Giới, Vàng Trong Nước như trong hình, nhớ save và đóng file excel.

LocalImage.png

3. Tạo Flow Trích Xuất Dữ Liệu Từ Website

  1. Double click vào icon Power Automate trên desktop khởi chạy Power Automate for Desktop.
  2. Ở góc trên bên phải chọn New Flow, trong phần Flow name nhập vào: Gia vang, ấn Create.

3.1 Khai báo Biến URL và Dùng Microsoft Edge Truy Cập Vào Website

  1. Trong phần Action, tìm và kéo Set variable vào cửa sổ Main.
  2. Cửa sổ set vaiable, trong phần variable sửa Newvar thành varURL, trong phần value nhập vào link https://vnexpress.net/chu-de/gia-vang-1403 (bạn có thể lấy thông tin từ trang web khác)

LocalImage.png

3. Trong phần Action, tìm và kéo Launch New Microsoft Edge vào cửa sổ Main

4. Cửa sổ Launch New Microsoft Edge chọn các thông tin sau:

  • Launch mode: chọn Launch new instance
  • Đặt con trỏ vào Initial URL chọn {X} và chọn VarURL
  • Windows State: chọn Maximized
  • Trong phần variables produced để nguyên tên biến là Browser, ấn Save.

LocalImage.png

3.2 Trích Xuất Dữ Liệu Từ Website

  1. Vào Microsoft Edge truy cập trang https://vnexpress.net/chu-de/gia-vang-1403
  2. Trở lại Desktop Flow, trong phần Action, tìm và kéo Get Details of the IU element in Windows vào cửa sổ Main.
  3. Cửa sổ Get Details of the IU element in Windows thực hiện các bước sau:
  • Đặt con trỏ vào phần UI Element chọn Add UI Element

LocalImage.png

  • Taị trang web giá vàng, Đặt con trỏ vào giá trị cần lấy (Ví dụ giá Mua Vàng Thế Giới), giữ Ctrl + click chuột trái để lấy giá trị, trở về của sổ Get Details of the IU element in Windows

LocalImage.png

  • Tại Get Details of the IU element in Windows, trong phần trong phần variables produced sửa thành GiaMuaVangTG, ấn Save

LocalImage.png

4. Tương tự trong phần Action, tìm và kéo Get Details of the IU element in Windows vào cửa sổ Main.

5. Cửa sổ Get Details of the IU element in Windows thực hiện các bước sau:

  • Đặt con trỏ vào phần UI Element chọn Add UI Element
  • Taị trang web giá vàng, Đặt con trỏ vào giá trị cần lấy (Ví dụ Giá Bán Vàng Thế Giới), giữ Ctrl + click chuột trái để lấy giá trị, trở về của sổ Get Details of the IU element in Windows
  • Tại Get Details of the IU element in Windows, trong phần trong phần variables produced sửa thành GiaBanVangTG, ấn Save

LocalImage.png

6. Tiếp tục trong phần Action, tìm và kéo Get Details of the IU element in Windows vào cửa sổ Main.

7. Cửa sổ Get Details of the IU element in Windows thực hiện các bước sau:

  • Đặt con trỏ vào phần UI Element chọn Add UI Element
  • Taị trang web giá vàng, Đặt con trỏ vào giá trị cần lấy (Ví dụ Giá Mua Vàng Trong Nước), giữ Ctrl + click chuột trái để lấy giá trị, trở về của sổ Get Details of the IU element in Windows
  • Tại Get Details of the IU element in Windows, trong phần trong phần variables produced sửa thành GiaMuaVangTN, ấn Save

LocalImage.png

8. Tiếp tục trong phần Action, tìm và kéo Get Details of the IU element in Windows vào cửa sổ Main.

9. Cửa sổ Get Details of the IU element in Windows thực hiện các bước sau:

  • Đặt con trỏ vào phần UI Element chọn Add UI Element
  • Taị trang web giá vàng, Đặt con trỏ vào giá trị cần lấy (Ví dụ Giá Ban Vàng Trong Nước), giữ Ctrl + click chuột trái để lấy giá trị, trở về của sổ Get Details of the IU element in Windows
  • Tại Get Details of the IU element in Windows, trong phần trong phần variables produced sửa thành GiaBanVangTN, ấn Save

LocalImage.png

3.3 Nhập Giá Trị Của Biến Vào File Excel

  1. Trong phần Action, tìm và kéo Launch Excel, vào cửa sổ Main.
  2. Cửa sổ Launch Excel, Trong phần Launch Excel chọn and open the following document, để con trỏ vào phần Document Path, chọn icon Selete file và file chọn c:\Excel\giavang.xlsx đã chuẩn bị ở task 2 (chú ý nhớ đóng file)
  3. Trong phần variables produced để nguyên tên biến là ExcelInstance, ấn Save.

LocalImage.png

4. Trong phần Action, tìm và kéo Get first free column/row from Excel worksheet, vào cửa sổ Main.

5. Cửa sổ Get first free column/row from Excel worksheet, giữ nguyên các giá trị mặc định, chú ý tên biến là FirstFreeColumnFirstFreeRow sẽ được sử dụng trong các action tiếp theo, ấn Save.

LocalImage.png

6. Trong phần Action, tìm và kéo Get Current date and time, vào cửa sổ Main.

7. Cửa sổ Get Current date and time chọn các thông tin sau:

  • Trong phần Retrieve: chọn Current date only
  • Trong phần variables produced để nguyên tên biến là CurrentDateTime, ấn Save.

LocalImage.png

8. Trong phần Action, tìm và kéo Write to Excel worksheet, vào cửa sổ Main và chọn các thông tin sau:

  • Trong phần Excel instance giữ nguyên biết %Excelinstance%.
  • Đặt con trỏ vào phần Value to write chọn {x} và chọn biến CurrentDateTime.
  • Trong phần Write mode chọn On specified cell
  • Trong phần Column nhập giá trị 1 (column 1 chứa Ngày hiện tại).
  • Đặt con trỏ vào phần Row chọn {x} và chọn biến FirstFreeRow .
  • Ấn Save

LocalImage.png

9. Trong phần Action, tìm và kéo Write to Excel worksheet, vào cửa sổ Main và chọn các thông tin sau:

  • Trong phần Excel instance giữ nguyên biết %Excelinstance%.
  • Đặt con trỏ vào phần Value to write chọn {x} và chọn biến GiaMuavangTG.
  • Trong phần Write mode chọn On specified cell
  • Trong phần Column nhập giá trị 2 (column 2 chứa Giá Mua vàng Thế Giới).
  • Đặt con trỏ vào phần Row chọn {x} và chọn biến FirstFreeRow .
  • Ấn Save

LocalImage.png

10. Tương tự trong phần Action, tìm và kéo Write to Excel worksheet, vào cửa sổ Main và chọn các thông tin sau:

  • Trong phần Excel instance giữ nguyên biết %Excelinstance%.
  • Đặt con trỏ vào phần Value to write chọn {x} và chọn biến GiaBanVangTG.
  • Trong phần Write mode chọn On specified cell
  • Trong phần Column nhập giá trị 3 (column 3 chứa GiaBanVangTG).
  • Đặt con trỏ vào phần Row chọn {x} và chọn biến FirstFreeRow .
  • Ấn Save

LocalImage.png

11. Tương tự trong phần Action, tìm và kéo Write to Excel worksheet, vào cửa sổ Main và chọn các thông tin sau:

  • Trong phần Excel instance giữ nguyên biết %Excelinstance%.
  • Đặt con trỏ vào phần Value to write chọn {x} và chọn biến GiaMuaVangTN.
  • Trong phần Write mode chọn On specified cell
  • Trong phần Column nhập giá trị 4 (column 4 chứa GiaMuaVangTN).
  • Đặt con trỏ vào phần Row chọn {x} và chọn biến FirstFreeRow .
  • Ấn Save

LocalImage.png

12. Tương tự trong phần Action, tìm và kéo Write to Excel worksheet, vào cửa sổ Main và chọn các thông tin sau:

  • Trong phần Excel instance giữ nguyên biết %Excelinstance%.
  • Đặt con trỏ vào phần Value to write chọn {x} và chọn biến GiaBanVangTN.
  • Trong phần Write mode chọn On specified cell
  • Trong phần Column nhập giá trị 5 (column 5 chứa GiaBanVangTN).
  • Đặt con trỏ vào phần Row chọn {x} và chọn biến FirstFreeRow .
  • Ấn Save

LocalImage.png

13. Trong phần Action, tìm và kéo Close Excel vào cửa sổ Main.

14. Cửa sổ Close Excel:

  • Trong phần Excel instance giữ nguyên biết %Excelinstance%.
  • Before close excel chọn Save Document
  • Ấn Save

15. Ấn Save ở góc trên cửa sổ main để lưu và hoàn tất việc tạo Flow

LocalImage.png

3.4 Thực Thi Flow và Kiểm Tra Kết Quả

  1. Ấn Run ở góc trên cửa sổ main để thực thi flow.
  2. Sau khi flow chạy xong open file excel C:\Excel\Giavang.xlsx để kiểm tra kết quả

LocalImage.png

Bạn đã hoàn tất module Get Value From Website. Qua bài lab này bạn có trích xuất dữ liệu từ website và lưu vào file excel.

Bài viết công nghệ: