* 原始文章地址可能暂时无法访问,仅展示文章的摘要信息

Typecho定时获取FreshRss订阅数据」的摘要信息

最近许多小伙伴都添加了RSS功能实现订阅其他博客的更新内容,不用再一个一个点进对方网站查看是否有更新。之前我一直使用“Feeder”软件来订阅我感兴趣的博客,现在有了这个方法就赶紧搞上,以下是我的折腾记录。 FreshRss安装与配置 新建网站,因为FreshRss是PHP程序,所以直接下载上传到新建网站的根目录。 配置网站的运行目录,将运行目录设置为/p。 访问网站进行安装FreshRss。 进入后台,在“设置-管理-认证”开启允许api。在“设置-账户-账户管理-API 管理”设置密码并提交保存,记住设置的 api密码。 Typecho配置 在Typecho站点根目录下创建一个php文件,用于放FreshRSS api调用函数,例如:rss.php,内容: <?php /** * 获取最新订阅文章并生成JSON文件 */ function getAllSubscribedArticlesAndSaveToJson($user, $password) { $apiUrl = 'https://你部署FreshRSS的域名/api/greader.php'; $loginUrl = $apiUrl . '/accounts/ClientLogin?Email=' . urlencode($user) . '&Passwd=' . urlencode($password); $loginResponse = curlRequest($loginUrl); if (strpos($loginResponse, 'Auth=') !== false) { $authToken = substr($loginResponse, strpos($loginResponse, 'Auth=') + 5); $artic...