助けてください、この問題を明確にしてください、私は今多くのサイトでそれを見てきました.URLを入力すると、タイトルと説明と画像(Facebookなど)が返されます.どうやってそれを行うのですか?ローカルホストの ajax で試してみましたが、同じオリジン ポリシーの頭痛の種になりました。
ajax でない場合、サーバー側 (php または .net) で Web ストリームを使用できますか?
私はstackoverflowを調べましたが、答えが見つかりません。ありがとうございました。
助けてください、この問題を明確にしてください、私は今多くのサイトでそれを見てきました.URLを入力すると、タイトルと説明と画像(Facebookなど)が返されます.どうやってそれを行うのですか?ローカルホストの ajax で試してみましたが、同じオリジン ポリシーの頭痛の種になりました。
ajax でない場合、サーバー側 (php または .net) で Web ストリームを使用できますか?
私はstackoverflowを調べましたが、答えが見つかりません。ありがとうございました。
別の Web クライアント側から読み取るには、Ajax は機能しません。C# でそれを行うには、次を使用します
System.Net.WebClient wc = new System.Net.WebClient();
byte[] response = wc.DownloadData(fileName);
sContents = System.Text.Encoding.UTF8.GetString(response);
コンテンツを読むということは、テキストを解析し、正規表現を使用して特定のタグを探すことを意味します。恐ろしいアクティビティを行うライブラリが見つからなかったので、自分でやらなければなりませんでした
タイトル用
Match TitleMatch = Regex.Match(strIn, "<title>([^<]*)</title>", RegexOptions.IgnoreCase | RegexOptions.Multiline);
説明用
Match DescriptionMatch = Regex.Match(strIn, "<meta name=\"description\" content=\"([^<]*)\">", RegexOptions.IgnoreCase | RegexOptions.Multiline);
これを考慮してみてください:
file_get_contents('http://somesite.com.au');
get_meta_tags('http://somesite.com.au');
more info Web ページから情報を取得する (タイトル、写真、見出しなど...)