首页 / 知识
关于php:如何发现给定URL的RSS feed
2023-04-15 06:42:00

How To Discover RSS Feeds for a given URL
我从用户那里得到一个URL。 我要知道: 使用PHP / Javascript或类似的东西 (例如,http://techcrunch.com失败a),但是b)会返回其RSS feed) 编辑:请参阅下面的答案 找到了我想要的东西: Google的AJAX Feed API具有加载供稿和查找供稿功能(此处为文档)。 a)加载供稿以JSON提供供稿(和供稿状态) b)查找提要提供给定URL的RSS提要 还有一个查找提要功能,可根据关键字搜索RSS提要。 计划与JQuery的$ .getJSON一起使用 Zend框架的Zend Feed类可以自动解析网页并列出可用的feed。 例:
该链接将允许您使用W3C规范根据RSS / Atom规范来验证该链接,但确实需要您手动输入URL。 有多种方法可以通过编程方式完成此操作,具体取决于您选择的语言-在PHP中,将文件解析为有效XML是一个很好的开始,然后将其与相关DTD进行比较。 对于b),如果链接本身不是供稿,则可以对其进行解析并在页面的 部分中查找指定的供稿,搜索类型为" application / rss + xml"的链接,例如:
这种链接是大多数浏览器用来"自动发现"提要的链接(导致RSS图标显示在地址栏中) a)检索并尝试对其进行解析。如果您可以解析它,那是有效的。
b)测试它是否是HTML文档(服务器发送 对于Perl,有Feed :: Find,它可以自动从网页中发现联合供稿。用法非常简单:
它首先尝试使用 您是使用特定的语言来执行此操作,还是只需要有关RSS规范的详细信息? 通常,寻找XML序言:
后面跟一个 更新:啊-PHP。我发现此库非常有用:MagpieRSS |
最新内容
相关内容
linux命令中添加用户?
linux命令中添加用户?,系统,密码,软件,用户,命令,信息,目录,用户名,账号,文件夹,linux添加用户名1、打开xshell软件,远程访问您的服务器或虚拟linux命令更改用户?
linux命令更改用户?,系统,密码,管理,用户,命令,环境,工作,地址,电脑,文件,linux如何更改用户名?1、首先打开linux的终端,输入指令修改用户名,简linux命令给用户授权?
linux命令给用户授权?,系统,数字,管理,权限,命令,密码,工具,时间,软件,信息,linux怎样给普通用户设置权限添加用户 添加账号就是在系统中创建linux命令创建用户组?
linux命令创建用户组?,系统,代码,密码,用户组,用户,命令,信息,名称,新增,管理,Linux中如何创建用户和用户组linux一条命令不能创建多个用户组linux命令给用户授权?
linux命令给用户授权?,系统,数字,管理,权限,命令,密码,工具,时间,软件,信息,linux怎样给普通用户设置权限添加用户 添加账号就是在系统中创建linux命令创建用户组?
linux命令创建用户组?,系统,代码,密码,用户组,用户,命令,信息,名称,新增,管理,Linux中如何创建用户和用户组linux一条命令不能创建多个用户组查看linux用户命令行?
查看linux用户命令行?,信息,系统,时间,名称,密码,用户,命令,地址,状态,设备,Linux查看所有用户用什么命令输入“cat /etc/passwd”命令查看所linux所有用户命令行?
linux所有用户命令行?,系统,信息,地址,工作,密码,命令,用户,时间,电脑,管理,Linux里怎么用命令查看所有用户1、您好,查看linux下所有用户步骤:第linux用户下的命令是?
linux用户下的命令是?,系统,工作,管理,地址,命令,密码,基础,信息,目录,新增,Linux系统基础操作指令1、linux常用命令有pwd命令、cd命令、ls命linux用户登录的命令?
linux用户登录的命令?,系统,信息,工作,地址,时间,密码,名称,命令,电脑,软件,linux系统添加用户命令是什么?打开xshell软件,远程访问您的服务器linux关机用户命令?
linux关机用户命令?,系统,工作,信息,状态,管理,命令,基础,目录,用户,功能,linux常用命令及用法1、linux常用命令: pwd命令 该命令的英文解释linux看用户信息命令?
linux看用户信息命令?,系统,密码,信息,状态,软件,情况,命令,用户,网络,时间,linux如何查看用户权限,linux查看当前用户权限的命令1、linux怎么