tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1245
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Bicko Bicko ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Beiträge
    160
    Hi,

    da bin ich wieder mit einer neuen Herausfoderung. Meine anderen Probleme sind ja weitgehend geloest, obwohl ich mich noch weiter mit dem Formular and for each auseinandersetzen muss...

    Doch nun zu meinem momentanen Problem. Ich moechte gerne RSS auf der Seite einsetzen, also News von einer anderen Seite anbieten. Im Netz habe ich nun das ganz einfache RSS2HTML.asp gefunden, das mir eigentlich schon reicht. Es funktioniert auch einwandfrei, nur moechte ich gerne sichergehen, das wenn mal keine Verbindung zur Seite die die News anbietet, besteht, soll halt eine Nachricht erscheinen wie "Momentan keine News"

    Das Script zeigt jedoch eine Fehlermeldung:

    Error Type:
    msxml3.dll (0x800C0005)
    The system cannot locate the resource specified.

    Ich muss aber sichergehen, dass die Seite definitiv laeuft.

    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
    82
    83
    84
    85
    
    ' =========== RSS2HTML.ASP for ASP/ASP.NET ==========
     ' copyright 2005 (c) www.Bytescout.com
     ' ===============================================
     
     ' =========== configuration =====================
     ' ##### URL to RSS Feed to display #########
     URLToRSS = "http://rssnewsapps.ziffdavis.com/tech.xml"
     
     ' ##### max number of displayed items #####
     MaxNumberOfItems = 7
     
     ' ##### Main template constants
     MainTemplateHeader = "<table>"
     MainTemplateFooter = "</table>"
     ' ##### 
     
     ' ##### Item template.
     ' ##### {LINK} will be replaced with item link
     ' ##### {TITLE} will be replaced with item title
     ' ##### {DESCRIPTION} will be replaced with item description
     ItemTemplate = "<tr><td><a href=" & """{LINK}""" & ">{TITLE}</a><BR>{DESCRIPTION}</td></tr>"
     
     ' ##### Error message that will be displayed if not items etc
     ErrorMessage = "Error has occured while trying to process " &URLToRSS & "<BR>Please contact web-master"
     
     ' ================================================
     
     Set xmlHttp = Server.CreateObject("MSXML2.XMLHTTP.3.0")
     xmlHttp.Open "Get", URLToRSS, false
     xmlHttp.Send()
     RSSXML = xmlHttp.ResponseText
     
     Set xmlDOM = Server.CreateObject("MSXML2.DomDocument.3.0")
     xmlDOM.async = false
     xmlDOM.LoadXml(RSSXML)
     
     Set xmlHttp = Nothing ' clear HTTP object
     
     Set RSSItems = xmlDOM.getElementsByTagName("item") ' collect all "items" from downloaded RSS
     Set xmlDOM = Nothing ' clear XML
     
     RSSItemsCount = RSSItems.Length-1
     
     ' writing Header
     if RSSItemsCount > 0 then 
      Response.Write MainTemplateHeader
     End If
     
     j = -1
     
     For i = 0 To RSSItemsCount
     Set RSSItem = RSSItems.Item(i)
     
      for each child in RSSItem.childNodes
       Select case lcase(child.nodeName)
         case "title"
               RSStitle = child.text
         case "link"
               RSSlink = child.text
         case "description"
               RSSdescription = child.text
       End Select
      next
     
      j = J+1
     
      if J<MaxNumberOfItems then 
      ItemContent = Replace(ItemTemplate,"{LINK}",RSSlink)
      ItemContent = Replace(ItemContent,"{TITLE}",RSSTitle)
      Response.Write Replace(ItemContent,"{DESCRIPTION}",RSSDescription)
      ItemContent = ""
      End if
     
     Next
     
     ' writing Footer
     if RSSItemsCount > 0 then 
      Response.Write MainTemplateFooter
     else 
      Response.Write ErrorMessage
     End If
     
      Response.End ' uncomment this line if you need to finalize output
     
    %>

    Weiss eigentlich jemand, wie oft die Daten ueberprueft werden? Eigentlich waere es schoen, wenn z.B. nur alle 30 min ein update stattfinden wuerde, kann man so etwas festlegen?

    Ich hoffe das sich jemand damit auskennt. Vielen Dank im voraus fuer die Hilfe.

    Gruss Bicko
     

  2. #2
    Bicko Bicko ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Beiträge
    160
    Hi,

    leider habe ich immer noch keine Loesung fuer mein RSS Feed gefunden. Habe das auch in einem anderen Board gepostet und folgende Antwort erhalten:

    Du könntest per MSXML2.ServerXMLHTTP.4.0 Objekt auf die URL (http://rssnewsapps.ziffdavis.com/tech.xml) eine Anfrage stellen, falls du eine Antwort bekommst, dann lass den RSS Prozess laufen. Ansonsten bringe die "Fehlermeldung".
    Mmh, leider habe ich nie rausgefunden, wie man eine solche Anfrage denn stellt. Ich weiss auch nicht wie ich so etwas in google findet. Hat jemand eine idee wie so etwas aussehen koennte? Bin fuer jeden Tip dankbar.

    Gruss Bicko
     

  3. #3
    Obiscuriantus Obiscuriantus ist offline Grünschnabel
    Registriert seit
    Jun 2005
    Beiträge
    1
    Zitat Zitat von Bicko

    Weiss eigentlich jemand, wie oft die Daten ueberprueft werden? Eigentlich waere es schoen, wenn z.B. nur alle 30 min ein update stattfinden wuerde, kann man so etwas festlegen?
    Das kann in der Regel der User in seinem Clienten (Reader, Browser...) selbst einstellen.
    Gruß
     

Ähnliche Themen

  1. Firefox originalen News-Feed wiederherstellen
    Von das_element im Forum Internetkommunikation
    Antworten: 0
    Letzter Beitrag: 04.10.10, 01:23
  2. Auslesen der News pro Monat und zählen der News pro Monat
    Von starfoxfs im Forum Relationale Datenbanksysteme
    Antworten: 8
    Letzter Beitrag: 30.06.09, 16:46
  3. Antworten: 7
    Letzter Beitrag: 08.03.09, 19:47
  4. RSS Feed
    Von styler2go im Forum XML Technologien
    Antworten: 5
    Letzter Beitrag: 31.03.08, 07:51
  5. Antworten: 0
    Letzter Beitrag: 31.03.05, 13:28