Hàm importxml trong Google Sheet có thể giúp bạn cập nhật giá hàng trên Website theo thời gian thực
Giả sử, bạn có link tới 1 mặt hàng trên trang Web thương mại điện tử Aliexpress như sau:
Mục tiêu là lấy được con số 60.38 về Google Sheet của bạn 1 cách tự động, nếu có link sản phẩm
Cách làm như sau:
Bấm chuột phải vào giá sản phẩm, chọn “Inspect Element” nếu bạn đang dùng Google Chrome
Như vậy các bạn sẽ nhìn thấy 1 hình tương tự như sau:
Lưu ý tới dòng:
<span id="j-sku-discount-price" class="p-price" itemprop="price">60.38</span>
Sau đó các bạn bấm chuột phải vào dòng code này, chọn copy > copy XPath như hình sau
Nội dung copy được trong trường hợp này sẽ là: //*[@id=”j-sku-discount-price”]
Để sử dụng được trong công thức ImportXML của Google Sheet, chúng ta cần thay dấu nháy kép bởi dấu nháy đơn: //*[@id=’j-sku-discount-price’]
Quay trở về file Google Sheet của mình chuẩn bị sẵn cho các bạn tại đây
Dán link sản phẩm vào ô A2, và copy công thức sau đây vào ô C2
=IMPORTXML(A2,“//*[@id=’j-sku-discount-price’]”)
Một cách tự động và kì diệu, các bạn sẽ lấy được giá sản phẩm với link sản phẩm 1 cách tự động với hàm IMPORTXML. Các bạn lặp lại thao tác này với các sản phẩm khác là đã có 1 bảng theo dõi giá cả sản phẩm theo thời gian thực ngay trong Google Sheet của bạn rồi.
Kĩ thuật này không giới hạn ở việc lấy giá sản phẩm, nó có thể được áp dụng để lấy tên sản phẩm với đường link. Các bạn có thể thảo luận thêm và nói cho mình biết suy nghĩ của các bạn trong phần comment phía dưới bài nhé.
P.S: Ngoài cách sử dụng hàm ImportXML ra, các bạn có thể sử dụng các hàm được YQL hỗ trợ để có thể scrape HTML, crawl data từ các trang web khác với rất nhiều sự lựa chọn linh hoạt và hỗ trợ nhiều ngôn ngữ khác nhau, trong đó có cả VBA trong Excel
Với YQL, bạn có thể thử bấm vào link này để xem kết quả