別の Web サイトから画像や動画を自分のページに取り込み、CSS で外観を編集したいと考えています。のウェブサイト。RSSがありますが、これを行う方法がわかりません。以前、ウェブサイトに ping を送信すると、新しいコンテンツがあれば、自動的にサイトに表示されると誰かが言っていました。これはどのように行うことができますか?
ありがとう!
理論的にはサードパーティの Web サイトに多くのトラフィックが発生する可能性があるため、これが直接可能かどうかはよくわかりません。たぶん、あなたのコンテンツを読んで、RSS-Reader
これを使ってあなたのサイトを間接的に更新することができます.
結局のところ、コンテンツの盗用について話しているのではないでしょうか?
Rss フィードは XML であるため、これを行う最善の方法は Ajax を使用することです。サンプルは次のとおりです。
window.onload = initAll;
var xhr = false;
var dataArray = new Array();
var url = "otherSites.xml";
function initAll() {
if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
}
else {
if (window.ActiveXObject) {
try {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) { }
}
}
if (xhr) {
xhr.onreadystatechange = setDataArray;
xhr.open("GET", url, true);
xhr.send(null);
}
else {
alert("couldn't create XMLHttpRequest");
}
}
function setDataArray() {
var tag1 = "subject1";
var tag2 = "subject2";
if (xhr.readyState == 4) {
if (xhr.status == 200) {
if (xhr.responseXML) {
var allData = xhr.responseXML.getElementsByTagName(tag1);
for (var i=0; i<allData.length; i++) {
dataArray[i] = allData[i].getElementsByTagName(tag2)[0].firstChild.nodeValue;
}
}
}
else {
alert("the request failed" + xhr.status);
}
}
}