2011-01-27 26 views
9

tôi đang tạo ra một ứng dụng java mà thực hiện tìm kiếm URL cho trang web:Làm thế nào để tăng kết quả tìm kiếm alexa sử dụng alexa api

http://www.alexa.com/topsites/category

eneters tài một tên thể loại và ứng dụng hiển thị tất cả URL của tôi và thực hiện một số hoạt động.

Tôi đang sử dụng api alexa này để tìm kiếm URL.

http://docs.amazonwebservices.com/AlexaWebInfoService/2005-07-11/ApiReference_CategoryListingsAction.html

Api này không cung cấp tất cả kết quả. Ví dụ: nếu tôi tìm kiếm danh mục "Sức khỏe", api này chỉ cung cấp 6 kết quả nhưng khi tôi truy cập vào trang web, tôi nhận được hơn 500 kết quả.

Tôi đã cố gắng tăng kết quả bằng cách tăng số đếm = 500 và cũng được kiểm tra bằng cách cho tham số Bắt đầu trong api nhưng tôi không nhận được tất cả kết quả.

Bạn có thể gợi ý cho tôi biết cách tôi có thể tăng kết quả không? hoặc là có api khác mà hoạt động giống như api alexa và cung cấp cho tất cả các kết quả.

tôi có một số ý kiến ​​cho rằng DMOZ api cũng sử dụng cùng một

http://www.dmoz.org/World/Esperanto/Ludoj/Komputilaj/

nhưng anh ta lại liên kết cho DMOZ api tìm kiếm.

Bạn có thể vui lòng cung cấp cho tôi liên kết tới api tìm kiếm DMOZ không.

Tôi cảm ơn tất cả các đề xuất có giá trị của bạn.

Trả lời

2

Nếu bạn nhận thấy, có thông số Bắt đầu ngoài Số lượng.
Bắt đầu rõ ràng thay đổi số kết quả đầu tiên được trả về. Vì vậy:

Để có được 50 câu trả lời đầu tiên:

... 
&Start=1 
&Count=50 
... 

Để có được 50 kết quả sau:

... 
&Start=51 
&Count=50 
... 

Và vân vân, cho đến khi bạn nhận được một lợi nhuận rỗng (đó là những gì được trả về khi Bắt đầu> tổng # câu trả lời).

+0

Cảm ơn bạn đã trả lời, nó hoạt động khi không có. kết quả là nhiều hơn, tôi không nhận được tất cả url sử dụng api được liệt kê trong trang web. Đối với http://awis.amazonaws.com?&Action=CategoryListings&ResponseGroup=Listings&AWSAccessKeyId=XXXXXXXXXX&Signature=XXXXXXXXXXXXXXX8%3D&Timestamp=2011-01-31T12%3A09%3A15.754Z&Path=Top%2FHealth&Descriptions=True&Count=50 là yêu cầu tôi gửi nhưng nhận 0 kết quả nhưng trong trang web có 500 URL cho Tìm kiếm Danh mục "Sức khỏe". Nếu tôi đặt Start = 0, tôi nhận được tối đa 6 Url. và nếu tôi thêm "đệ quy = True" trong params nó liệt kê Url của subcat, và tôi chỉ cần Url của danh mục – Toman

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