0

別の Web サイトから画像や動画を自分のページに取り込み、CSS で外観を編集したいと考えています。のウェブサイト。RSSがありますが、これを行う方法がわかりません。以前、ウェブサイトに ping を送信すると、新しいコンテンツがあれば、自動的にサイトに表示されると誰かが言っていました。これはどのように行うことができますか?

ありがとう!

4

2 に答える 2

2

理論的にはサードパーティの Web サイトに多くのトラフィックが発生する可能性があるため、これが直接可能かどうかはよくわかりません。たぶん、あなたのコンテンツを読んで、RSS-Readerこれを使ってあなたのサイトを間接的に更新することができます.

結局のところ、コンテンツの盗用について話しているのではないでしょうか?

于 2012-07-04T12:10:37.037 に答える
1

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);
    }
}
}
于 2012-07-04T13:46:26.307 に答える