Hàm IMPORTXML trong Google Sheets là một công cụ mạnh mẽ giúp người dùng có thể thu thập dữ liệu từ các trang web một cách tự động và hiệu quả. Trong bài viết này, chúng ta sẽ cùng nhau khám phá cách thức sử dụng hàm IMPORTXML để lấy giá sản phẩm trên trang thương mại điện tử Aliexpress, giúp bạn cập nhật thông tin giá hàng theo thời gian thực ngay trong bảng tính của mình.
Hướng dẫn lấy giá sản phẩm từ Aliexpress
Giả sử bạn muốn lấy giá của một sản phẩm cụ thể trên trang Aliexpress. Để thực hiện điều này, trước tiên bạn cần sao chép URL của sản phẩm mà bạn muốn theo dõi. Ví dụ, chúng ta có liên kết đến một sản phẩm như sau:
Mục tiêu là lấy được con số giá 60.38 từ Google Sheets của bạn một cách tự động khi có liên kết sản phẩm.
Các bước thực hiện
- Mở trang sản phẩm và kiểm tra phần tử giá bán:
- Đầu tiên, bạn hãy bấm chuột phải vào giá sản phẩm trên trang web và chọn “Inspect” (Kiểm tra) nếu bạn đang sử dụng Google Chrome.
05-su-dung-ham-importxml-google-sheet
Khi bạn thực hiện việc này, bạn sẽ thấy mã HTML tương ứng với giá sản phẩm. Lưu ý đoạn mã giá như sau:
<span id="j-sku-discount-price" itemprop="price">60.38</span>
- Sao chép XPath của phần tử giá:
- Bạn cần bấm chuột phải vào dòng mã này và chọn “Copy > Copy XPath” để sao chép XPath.
03-ham-importxml-trong-google-sheet
Nội dung bạn sao chép sẽ là: //*[@id=”j-sku-discount-price”].
- Chỉnh sửa XPath và dán vào Google Sheets:
- Khi bạn sử dụng trong công thức IMPORTXML, bạn cần thay dấu nháy kép bằng dấu nháy đơn:
//*[@id=’j-sku-discount-price’]. - Sau đó, hãy mở Google Sheets và dán link sản phẩm vào ô A2, sau đó nhập công thức sau vào ô C2:
=IMPORTXML(A2,"//*[@id='j-sku-discount-price']")
- Khi bạn sử dụng trong công thức IMPORTXML, bạn cần thay dấu nháy kép bằng dấu nháy đơn:
- Kết quả thu được:
- Một khi bạn thực hiện các bước trên, giá sản phẩm sẽ tự động được cập nhật vào Google Sheets của bạn dựa theo liên kết sản phẩm. Bạn có thể thực hiện các thao tác này với nhiều sản phẩm khác nhau để theo dõi giá cả theo thời gian thực trong bảng tính của riêng mình.
Kỹ thuật này không chỉ hữu ích trong việc lấy giá sản phẩm mà còn có thể áp dụng để lấy tên sản phẩm kèm theo đường link. Bạn có thể thảo luận thêm và chia sẻ suy nghĩ của mình trong phần bình luận phía dưới bài viết.
Những lưu ý khác
Ngoài cách sử dụng hàm IMPORTXML, bạn cũng có thể sử dụng các hàm trên YQL (Yahoo Query Language) để lấy dữ liệu HTML từ nhiều nguồn khác nhau với nhiều tùy chọn linh hoạt. Tham khảo thêm tại YQL.
su-dung-yql-de-scrape-du-lieu
Kết luận
Hàm IMPORTXML trong Google Sheets là một công cụ hữu ích giúp bạn dễ dàng theo dõi và cập nhật giá sản phẩm từ các trang web bán hàng trực tuyến thông qua việc sử dụng XPath. Hy vọng rằng với những hướng dẫn trong bài viết này, bạn sẽ có thể sử dụng thành thạo công cụ này và theo dõi giá hàng một cách hiệu quả. Để tìm hiểu thêm về các phương pháp khác và hướng dẫn chi tiết, bạn có thể truy cập loigiaihay.edu.vn.