我想将来自另一个网站的图片和/或视频拉到我的页面上,并且我想用 css 编辑外观。的网站。有RSS,但我不知道如何做到这一点。之前有人告诉过我可以 ping 网站,如果有新内容,它会自动显示在我的网站上。如何才能做到这一点?
谢谢!
我不太确定这是否直接可行,因为理论上它可能会给第三方网站带来大量流量。也许您可以阅读您的内容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);
}
}
}