Tôi không biết về API, nhưng theo cách họ thiết lập, việc thu thập dữ liệu khá dễ dàng thông qua một kỹ thuật gọi là quét màn hình / web .
Ví dụ: tìm kiếm trên tên của bạn cung cấp một liên kết đến một trang cụ thể với id thành viên của bạn trong URL. Sau đó, nếu bạn có một ngôn ngữ lập trình / thư viện nhận biết DOM, bạn có thể chỉ cần tìm ra nơi nào đó sẽ được, dựa trên thiết kế của trang. Sử dụng các bộ chọn jquery và một vài điểm ngang, trang đó có thể được phân tích cú pháp để có được xếp hạng như sau:
> $("td td td:contains(Regular Rating)").next().find("nobr").text();
"2072
2012-03(Current floor is 1800)"
Nhân tiện đánh giá tốt.
Sẽ hơi đau và thậm chí còn đau hơn nếu họ quyết định thay đổi thiết kế trang, nhưng cuối cùng bạn sẽ có thể phân tích tất cả dữ liệu bạn muốn, sau đó xây dựng cách thu thập dữ liệu cho từng thành viên và lưu trữ nó trong cơ sở dữ liệu của riêng bạn để phân tích. Sẽ không khó để làm điều đó, chỉ cần lặp qua các id thành viên và bạn có thể nhận được tên, trạng thái, xếp hạng của họ, v.v .-- như có sẵn trên màn hình của họ.
Mong rằng sẽ giúp.