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.
3. Tạo Flow Trích Xuất Dữ Liệu Từ Website
- Double click vào icon Power Automate trên desktop khởi chạy Power Automate for Desktop.
- Ở 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
- Trong phần Action, tìm và kéo Set variable vào cửa sổ Main.
- 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)
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.
3.2 Trích Xuất Dữ Liệu Từ Website
- Vào Microsoft Edge truy cập trang https://vnexpress.net/chu-de/gia-vang-1403
- 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.
- 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 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 GiaMuaVangTG, ấn Save
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
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
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
3.3 Nhập Giá Trị Của Biến Vào File Excel
- Trong phần Action, tìm và kéo Launch Excel, vào cửa sổ Main.
- 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)
- Trong phần variables produced để nguyên tên biến là ExcelInstance, ấn Save.
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à FirstFreeColumn và FirstFreeRow sẽ được sử dụng trong các action tiếp theo, ấn Save.
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.
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
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
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
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
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
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
3.4 Thực Thi Flow và Kiểm Tra Kết Quả
- Ấn Run ở góc trên cửa sổ main để thực thi flow.
- Sau khi flow chạy xong open file excel C:\Excel\Giavang.xlsx để kiểm tra kết quả
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.