によるRSSフィードの指定されたURL
質問
を取得しますURLからユーザーです。私は知る必要がある:
a)は、URLの有効なRSSフィード?
b)ない場合があり有効な飼料に関連するURL
PHPを利用した/Javascriptう
(Ex. http://techcrunch.com 失敗したa)、b)い戻しをRSSフィード)
編集:マ 答え 以下の
解決
を発見したかった:
Googleの AJAX Feed API は負荷の飼料およびルックアップ送り機能(Docs こちらの).
a) 負荷飼料 の飼料(送り状)JSON
b) ルックアップ送り のRSSフィードを指定されたURL
シュナイザー十世さん頑張も見送り機能の探索のためのRSSフィードに基づくキーワードとなります。
利用でこのJQueryの$.getJSON
他のヒント
の Zend飼料クラス の Zend-枠組み で自動的に解析ページの一覧をご用意します。
例:
$feedArray = Zend_Feed::findFeeds('http://www.example.com/news.html');
このリンク きを検証するためのリンクに対するRSS/Atomの仕様をW3C仕様ではすることを要件とする手動でurlを入力します。
あさまざまなかたちでこのプログラムによっては、ご希望の言語-PHP、解析のファイル として有効なXML を開始しと比較することで、 DTD関連.
B)の場合、リンク自体ではない飼料、構文解析が可能で、指定された飼料を <head> のページでは、検索のためのリンクタイプをクライアントに通知する"application/rss+xml"、e.g:
<link rel="alternate" title="RSS Feed"
href="http://www.example.com/rss-feed.xml" type="application/rss+xml" />
このタイプのリンクを使用している多くのブラウザの"オートの発見"飼料のRSSアイコンに表示されアドレスバー)
a)取得することに努めの構文解析します。できれば解析で有効になります。
b)試験の場合はHTMLドキュメント(サーバに送信 text/html
)MIMEタイプになります。その場合、実行することにより、HTMLパーサを探す <link>
要素のRSSフィード。
のためのPerlがあり 送り:: おいて自動化を発見シンジケーションに送られます。使用方法は以下のとおりですかsimplicistic:
use Feed::Find;
my @feeds = Feed::Find->find('http://example.com/');
で初の試みに link
タグをスキャンを a
タグファイル名 .rss
とうとか。
お願いします特定の言語、またはいないのRSS。
一般に、XML prolog:
<?xml version="1.0" encoding="UTF-8"?>
その後、 <rss> 素子で入手できるかもしれませんが、た検証もしてXMLとして十分に検証し、DTD、または検証することで、例えば、URLとが有効です。詳しく思います。
更新:Ah-クリアしました。がその場で発音を確認することがこの図書館にとても役立ち: MagpieRSS