Cách tạo nguồn cấp RSS tùy chỉnh

Real Simple Syndication (RSS) giúp việc cập nhật các bản cập nhật mới nhất trên các dịch vụ và trang web trên Internet trở nên dễ dàng hơn rất nhiều. Nhiều trang web hiện nay cung cấp nguồn cấp dữ liệu RSS để cung cấp cho độc giả của họ một giải pháp thay thế cho việc truy cập trang web theo cách thủ công hoặc đăng ký nhận bản tin email.

Các trình đọc nguồn cấp dữ liệu như RSS Owl hoặc dịch vụ trực tuyến Google Reader rất dễ sử dụng và hoạt động như một trung tâm thông tin cho nhiều người dùng. Tuy nhiên, đôi khi, các trang web gặp phải không cung cấp nguồn cấp RSS. Một ví dụ về một trang web như vậy là dịch vụ Google Mới xuất bản các bản cập nhật sản phẩm mới nhất của Google. Bản thân dịch vụ được kích hoạt bởi RSS, nhưng khách truy cập không được cung cấp tùy chọn để đăng ký một nguồn cấp dữ liệu.

Chúng tôi đã tạo nguồn cấp dữ liệu cho dịch vụ đó bằng cách sử dụng dịch vụ miễn phí Nguồn cấp dữ liệu 43 và muốn hướng dẫn bạn cách tạo nguồn cấp RSS tùy chỉnh. Điều này sẽ cung cấp cho bạn các công cụ sẵn có để tạo nguồn cấp dữ liệu trên các trang web khác không cung cấp.

Một sự hiểu biết cơ bản về HTML có lợi cho việc này, nhưng không nhất thiết phải có. Bắt đầu bằng cách truy cập trang web của Feed 43 và dán url của trang web mà bạn muốn tạo nguồn cấp RSS trong biểu mẫu. Chúng tôi sử dụng //www.google.com/newproducts/ cho ví dụ của mình. Bỏ qua Mã hóa và nhấp vào nút Tải lại.

nguồn cấp dữ liệu rss tùy chỉnh

Tất cả các cấu hình xảy ra trên trang tiếp theo. Ở trên cùng, tiêu đề trang và mã nguồn được hiển thị cho người dùng. Chúng ta cần mã nguồn sau này, để tìm các mẫu cho tiêu đề tin tức, mô tả và liên kết. Đó là bước kỹ thuật và đáng sợ nhất của quy trình, nhưng không khó như thoạt nhìn.

thức ăn rss

Các mẫu được xác định trong bước 2. Nguồn cấp dữ liệu 43 sử dụng biến {%} để xác định các biến và {*} cho các nội dung không liên quan. Bây giờ chúng ta cần đi sâu vào mã nguồn, nhưng trước khi thực hiện điều đó, chúng ta xem trang gốc để lấy tiêu đề và mô tả mà chúng ta cần tìm trong mã nguồn.

Hãy xem tiêu đề sản phẩm mới đầu tiên trên trang và tìm kiếm mã nguồn cho nó. Đối với Google Ví dụ mới của chúng tôi đó là "Dịch vụ nâng cao hiện có sẵn trong". Bạn sẽ tìm thấy văn bản trong nguồn, với các yếu tố HTML xung quanh nó. Bây giờ, chúng tôi thay thế tiêu đề mục tin tức bằng biến {%} và thêm toàn bộ dòng

{%}

đến Mục Tìm kiếm (có thể lặp lại) * trong bước 2. Nhưng, nếu bạn nhìn kỹ hơn một chút, hoặc tìm kiếm chính xác hơn, bạn thấy rằng tiêu đề xuất hiện lần thứ hai trong nguồn. Điều này là bất thường đối với hầu hết các trang web, nhưng trong trường hợp này, lần xuất hiện thứ hai trong mã thực sự là đúng. Tại sao? Bởi vì toàn văn của mỗi bài viết cũng được đăng ở vị trí đó.

Đối với tiêu đề bài viết, chúng tôi chọn

{%}

và đặt mã vào trường Mẫu tìm kiếm (có thể lặp lại).

Đối với mô tả, chúng tôi nhìn một dòng bên dưới và tìm

{%}

Mã đầy đủ mà chúng tôi đưa vào trường đó là

{%} {*}

{%}

Xem {*}? Điều này được loại bỏ tất cả mọi thứ ở giữa hai lĩnh vực. Nếu bạn bỏ nó ra, bạn sẽ nhận thấy rằng một nhấp chuột vào Extract sẽ tìm thấy 0 mục, nếu bạn thêm nó, tất cả các mục được tìm thấy.

Dữ liệu được cắt dưới đây sẽ hiển thị cách mỗi mục được hiển thị trong nguồn cấp RSS. Hãy lưu ý các biến {1} và {2}, các biến được đặt thành tiêu đề của bài viết và mô tả.

tạo rss

Chúng ta cần thêm hai thứ đó vào thuộc tính RSS Item. Cái đầu tiên vào trường tiêu đề và cái thứ hai trong trường mô tả.

thức ăn43

Một nhấp chuột vào xem trước cuối cùng sẽ hiển thị cách thức nguồn RSS sẽ xuất hiện trong trình đọc RSS.

xem trước nguồn cấp dữ liệu

Cuối cùng, địa chỉ nguồn cấp RSS và địa chỉ trang chỉnh sửa được hiển thị cho người tạo nguồn cấp RSS tùy chỉnh. Và đó là cách bạn tạo nguồn cấp RSS tùy chỉnh với Feed43. Nếu bạn có bất kỳ câu hỏi về quy trình, hãy cho chúng tôi biết trong các ý kiến.