質問

を取得します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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top