Vâng, chiến lược khuyến cáo của @someone có thể giúp về vấn đề này. Mở rộng trên đó:
API không chính thức của Google Reader cho phép bạn yêu cầu các mục cũ từ nguồn cấp dữ liệu, nhưng nó sẽ rất chậm (nếu bạn yêu cầu 10000 mục), vì vậy bạn nên yêu cầu một lần và bộ nhớ cache nó ở bên cạnh bạn.
Nếu bạn cần nhiều hơn 10000 ~ 20000, bạn có thể sẽ bị hết thời gian chờ ở phía máy chủ Google. Để giúp với điều này bạn có thể có thể yêu cầu 1000 hoặc một cái gì đó mặt hàng mỗi lần (http://www.google.com/reader/atom/feed/), và sau đó sử dụng các tham số tiếp tục cho phân trang. Tôi đã không bao giờ được sử dụng này, nhưng nó có chứa một tham số (c, cho tiếp tục) có thể được hứa hẹn cho những gì bạn cần. Như được mô tả ở đây (trong phần 'Tập hợp các mục của Atom'):
một chuỗi được sử dụng cho quá trình tiếp tục. Mỗi nguồn cấp dữ liệu không trả về tất cả các mục, nhưng chỉ một số mục nhất định. Bạn sẽ tìm thấy trong nguồn cấp dữ liệu nguyên tử (dưới tên gr: continuation) một chuỗi được gọi là sự tiếp tục. Chỉ cần thêm chuỗi đó làm đối số cho tham số này và bạn sẽ truy xuất các mục tiếp theo.
Một điều nữa, bạn cần đăng nhập vào Google Reader trước khi sử dụng API đó. Nếu bạn muốn mã cho điều đó, hãy kiểm tra câu trả lời của tôi to this other question.
Hy vọng điều đó sẽ hữu ích!
Huh? Những gì bạn có nghĩa là "mục rss cũ"? –
RSS luôn trả về các mục cuối cùng. Ví dụ: nghĩ rằng mọi tin tức phát hành trên web 200. Nhưng trang web này trả về kết quả 20 (181..200). Tôi cần 1,.180 id tin tức. Có thể không? Cách trình đọc của google hoạt động? – ebattulga