2013-01-16 45 views
5

Tôi tự hỏi làm thế nào các trang web thống kê ứng dụng khác nhau nhận được chi tiết ứng dụng từ Google Play. Vì GP không có API công khai. Một ví dụ là Appaware.com - chúng có đầy đủ chi tiết cho các ứng dụng Google Play.Tải chi tiết ứng dụng từ Google Play

Một giải pháp có thể là cào, tuy nhiên nó không hoạt động vì Google sẽ chặn bạn khi bạn bắt đầu gửi hàng trăm yêu cầu cho họ.

Bất kỳ ý tưởng nào?

p.s. "API nhà phát triển Google Play" không phải là lựa chọn vì nó cho phép bạn truy cập chi tiết ứng dụng chỉ dành cho ứng dụng của bạn.

Trả lời

2

Họ sử dụng API di động được thiết bị Android sử dụng (ví dụ: this library) hoặc xóa trang web Google Play. Cả hai phương pháp đều phải chịu giới hạn tốc độ, do đó, chúng đặt tạm dừng giữa các yêu cầu.

API thiết bị di động hoàn toàn không có giấy tờ và rất khó lập trình. Tôi sẽ khuyên bạn nên cạo.

Không có API hoặc nguồn cấp dữ liệu chính thức mà bạn có thể sử dụng.

+0

Cảm ơn! Tôi đã thử tháo dỡ, tuy nhiên IP của tôi đã bị chặn. Tôi nghĩ rằng tỷ lệ này là rất thấp và nó không phải là một lựa chọn tốt nếu bạn muốn có một cái nhìn tổng quan của toàn bộ thị trường. Tôi tin rằng cần phải có một lựa chọn khả thi hơn ... –

+0

Ngoài ra, bạn có nghĩ rằng thư viện mà bạn đề xuất sẽ hoạt động không. Vì đó là thư viện cho "Android Market" chứ không phải "Google Play"? –

+1

Có nó hoạt động, Android Market là tên cũ cho Google Play, vì vậy nó là điều tương tự. Tuy nhiên, API này cũng có cùng một loại giới hạn tốc độ, do đó bạn sẽ không thể truy cập nhanh hơn so với việc cạo trang web. – Carvellis

0

Android thị API được sử dụng để có được tất cả các chi tiết ứng dụng từ google cửa hàng, Bạn có thể kiểm tra xem nó ra ở đây: https://code.google.com/p/android-market-api/

+0

Điều này giống như một trình bao để duyệt qua thị trường chứ không phải để loại bỏ nó. –

+0

Nó hoạt động trong trình duyệt để duyệt qua thị trường –

0

Đáng tiếc là Google Play (trước đây được gọi là Android Market) không tiếp xúc với một API chính thức.

Để nhận dữ liệu bạn cần, bạn có thể phát triển trình thu thập thông tin HTML của riêng bạn, phân tích trang và trích xuất siêu dữ liệu ứng dụng mà bạn cần. Chủ đề này đã được đề cập đến trong các câu hỏi khác, ví dụ: here.

Nếu bạn không muốn tự mình triển khai (như bạn đã đề cập đó là một dự án phức tạp), bạn có thể sử dụng dịch vụ của bên thứ ba để truy cập siêu dữ liệu ứng dụng Android thông qua API dựa trên JSON.

Ví dụ, 42matters.com (công ty tôi làm việc cho) cung cấp một API cho cả Android và iOS, đây biết thêm chi tiết:

https://42matters.com/app-market-data

Các thiết bị đầu cuối từ "tra cứu" (để có được meta một ứng dụng của -data, có lẽ là những gì bạn cần) để "tìm kiếm", nhưng chúng tôi cũng phơi bày "lịch sử xếp hạng" và các thống kê khác từ các cửa hàng ứng dụng hàng đầu. Chúng tôi có tài liệu mở rộng cho tất cả các tính năng được hỗ trợ, bạn tìm thấy chúng trong bảng điều khiển bên trái: https://42matters.com/docs/overview

Tôi hy vọng điều này sẽ giúp, nếu không hãy liên hệ với tôi. Tôi biết ngành công nghiệp này khá tốt và có thể chỉ cho bạn đi đúng hướng.

Kính trọng,

Andrea

Các vấn đề liên quan