Subscribe RSS feeds sử dụng Python (tiếp tục)
Nó làm việc như thế nào
Object feed được duyệt chứa thông tin của các nhập vào, cũng như thông tin chung về bản thân feed, như khi nào
nó được cập nhật. Thông tin feed có thể được tìm thấy trong thuộc tính feed:
>>> rss.feed.title
‘NYT > Top Stories’
Mỗi trong các nhập vào làm việc như dictionary, nên các trường là dễ để giành. Chúng cũng có thể được truy
cập như các thuộc tính, nhưng đối xử chúng như các keys cho phép chúng ta nhận tất cả các trường có sẵn:
>>> entries[5].keys()
dict_keys([‘title’, ‘title_detail’, ‘links’, ‘link’, ‘id’, ‘guidislink’,
‘media_content’, ‘summary’, ‘summary_detail’, ‘media_credit’, ‘credit’,
‘content’, ‘authors’, ‘author’, ‘author_detail’, ‘published’, ‘published_
parsed’, ‘tags’])
Chiến lược cơ bản khi làm việc với các feeds là duyệt chúng và đi qua các nhập vào, thực hiện một kiểm tra nhanh
trên liệu chúng có là thú vị hay không, ví dụ, bằng cách kiểm tra description hay summary. Nếu cái nhập
vào có vẻ có giá trị, chúng có thể được download đầy đủ qua trường link. Sau đó, để tránh kiểm tra lại các
nhập vào, lưu date và thời gian tiếp theo của xuất bản, chỉ check các nhập vào mới hơn.