Hỏi về import - Table/ XML cho bảng, trang có chứa JS (3 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Tôi tuân thủ nội quy khi đăng bài
Đây là kết quả get data from Web bằng Query...
 

File đính kèm

  • Untitled.png
    Untitled.png
    51.8 KB · Đọc: 9
Trang này cho tải tối đa mỗi lượt là 100 thông tin, khi tải lượt tiếp theo chỉ cần thay đổi offset=100, nếu lượt nào không đủ 100 thông tin, thì không cần tải thêm nữa.

https://apivrace.vnexpress.net/statistic/rank-race-runner?race_id=208&gender=&sort_type=3&offset=0&limit=100&size=avatar.60x60&range_id=

json trả về bao gồm các khóa sau, chỉ cần vào Google App Scripts phân tích là có được danh sách:

JSON:
{
        "id": null,
        "user_name": "C\u1ea9m Thi\u00ean Long",
        "myvne_id": "1095691044",
        "contact_name": null,
        "range_id": null,
        "avatar": "https:\/\/ia.vrace.com.vn\/2025\/03\/06\/18\/1741261157145-1741261157.png?w=60\u0026h=60\u0026q=100\u0026dpr=1\u0026rt=auto\u0026g=no\u0026s=4KYVCqKen1rnUww_-OGHAg",
        "total_km_achieve": 47.31,
        "ranking": 103
}

Tải dữ liệu sử dụng fetch. Dùng vòng lặp để tải nhiều lượt.
Phân tích Json rất đơn giản, dùng JSON.parse để chuyển chuỗi dữ liệu thành json object, dùng vòng lặp duyệt qua từng thành viên của danh sách data.
Để dữ liệu tự động cập nhật kể cả đóng google trang tính, sử dụng ScriptApp.newTrigger.

Vấn đề là trang có ReCaptcha. Có khả năng bị chặn.
 
Web KT

Bài viết mới nhất

Back
Top Bottom