首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为我的大学网站定制RSS提要

为我的大学网站定制RSS提要
EN

Stack Overflow用户
提问于 2019-10-12 19:12:00
回答 1查看 45关注 0票数 1

我的大学有一个网站,在那里发布公告。我不能错过这些公告,同时,每天查看网站也有点麻烦。该网站没有RSS源。

公告发布在网页上,公告的URL格式如下:

代码语言:javascript
复制
http://example.com/news/detail/1/n

其中n是公告ID,它是数字。

当有公告时,上述网页(例如http://example.com/news/detail/1/180)包含以下格式的公告:

代码语言:javascript
复制
            <div class="middleconten">    

              <h3>
              Title           </h3>

 11 October, 2019

              <p>
                             <a href='/some/link' target='_blank'>Click here for more details</a>             
              </p>  

            </div>

当没有公告时(例如,当用户访问一个带有n值的网页,该值与实际的公告ID http://example.com/news/detail/1/1234567890不对应时),该网页如下:

代码语言:javascript
复制
            <div class="middleconten">    

              <h3>
                          </h3>

 1 January, 1970

              <p>

              </p>  

            </div>

如何为网站创建一个<h3>提要,以获取RSS值、href属性和日期?

EN

回答 1

Stack Overflow用户

发布于 2019-10-12 20:15:07

你需要定期在网站上搜索新的新闻。您可以使用goquery来提取数据。

想法很简单。您需要从1开始生成新闻部分的url (填写n的值)并访问每个url。如果您找到新闻(结构存在),则存储数据。url值加1得到下一个n,如果url中不包含新闻,则停止并存储上一条成功的新闻的number / ID的值。下次你可以从这个ID开始,而不是从头开始。

例如,我从1开始,我在ID32找到最后一个成功的消息。我把它保存在某个地方。下一次我可以从33开始,而不是1。

当您拥有从网站提取的数据的数据库时,您可以从这些数据库发布您自己的RSS提要。您可以使用诸如chi和gorilla feeds之类的路由器来创建rss feed。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58353505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档