yahoo rss feeds op gewone servers

Pagina: 1
Acties:
  • 53 views sinds 30-01-2008

  • bbstreams
  • Registratie: November 2002
  • Niet online

bbstreams

& digital coco

Topicstarter
ik heb geen mogelijkheid voor php of asp programmeren op mijn @home website, toch wil ik rss of xml headlines op een standaard html pagina weergeven.

het gaat om yahoo rss feeds zoals deze

http://news.search.yahoo....vm=p&fl=0&n=10&datesort=1

die moet er dan zo gaan uit zien

24-12-2004 12:04 NLtijd headline nummer 1 welke aanklikbaar is en ....
24-12-2004 12:04 NLtijd headline nummer 2 welke aanklikbaar is en ....
24-12-2004 12:04 NLtijd headline nummer 3 welke aanklikbaar is en ....
24-12-2004 12:04 NLtijd headline nummer 4 welke aanklikbaar is en ....


dus alleen item - title - link pubdate , de rest mag ie overslaan, datum moet dus ook worden vertaald naar tijd of tijd en datum, liefst omgerekend naar nederlandse tijd. grote vraag is hoe doe ik dit met DOM en javascript en xml

ik vermoed dat deze code zich kan lenen om te ombouwen tot yahoo feed reader, maar wie kan me helpen? of weet een deel van deze puzzel

http://www.tweakers.net/ext/inc/remote_flat.js

(bron reviews: Tweakers.net remote)


elk beetje hulp is welkom :)

[ Voor 4% gewijzigd door bbstreams op 04-12-2004 21:59 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 21:24

NMe

Quia Ego Sic Dico.

De JS file die jij noemt is niet om te bouwen, das een statische pagina. Verder zul je inderdaad wat met Javascript moeten regelen op je @Home webspace, maar dat gaat waarschijnlijk niet al te snel en verder ziet het natuurlijk niet uit als iemand JS uit heeft staan. Wat je wel kan proberen is de HTML laten genereren door PHP op een Lycos-server, en die dan in een iframe zetten op je @Home account. Maar dan zit je weer met reclame en je breekt de voorwaarden van Lycos.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • bbstreams
  • Registratie: November 2002
  • Niet online

bbstreams

& digital coco

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>test 1</title>


</head>

<body onload='javascript:importXML()'>

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--

function importXML()
{
    if (document.implementation && document.implementation.createDocument)
    {
        xmlDoc = document.implementation.createDocument("", "", null);
        xmlDoc.onload = createTable;
    }
    else if (window.ActiveXObject)
    {
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.onreadystatechange = function () {if (xmlDoc.readyState == 4) createTable()};
    }
    else
    {
        alert('Your browser can\'t handle this script');
        return;
    }
    xmlDoc.load("http://news.search.yahoo.com/news/rss?p=ASML&_adv_prop=web&ei=UTF-8&prev_vm=p&vst=0&vm=p&fl=0&n=10&datesort=1");
}

function createTable()
{
    var x = xmlDoc.getElementsByTagName('item');
    var newEl = document.createElement('TABLE');
    newEl.setAttribute('cellPadding',5);
    var tmp = document.createElement('TBODY');
    newEl.appendChild(tmp);
    var row = document.createElement('TR');
    for (j=0;j<x[0].childNodes.length;j++)
    {
        if (x[0].childNodes[j].nodeType != 1) continue;
        var container = document.createElement('TH');
        var theData = document.createTextNode(x[0].childNodes[j].nodeName);
        container.appendChild(theData);
        row.appendChild(container);
    }
    tmp.appendChild(row);
    for (i=0;i<x.length;i++)
    {
        var row = document.createElement('TR');
        for (j=0;j<x[i].childNodes.length;j++)
        {
            if (x[i].childNodes[j].nodeType != 1) continue;
            var container = document.createElement('TD');
            var theData = document.createTextNode(x[i].childNodes[j].firstChild.nodeValue);
            container.appendChild(theData);
            row.appendChild(container);
        }
        tmp.appendChild(row);
    }
    document.getElementById('writeroot').appendChild(newEl);
}


// -->
</SCRIPT>





<P ID="writeroot">
</P>

</body>

</html>


inmiddels deze gevonden, en ben er mee bezich om te bouwen, nu nog die table weg, http er en hoe krijg ik datum in de gewenste formaat ?

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 20:44

Creepy

Tactical Espionage Splatterer

Zoals je in P&W Beleid kan lezen hoort Javascript in Webdesign & Graphics en niet in Programming & Webscripting.

Daarnaast zeg je dat het script ergens gedownload hebt. Dan neem ik aan dat je daar ook support kan vragen op het script. Support op scripts van derden is niet iets wat we doen hier.

De table eruit slopen is ook geen probleem lijkt me en Javascript heeft hele handige date functions. :)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Dit topic is gesloten.