0

这是我调用 url 的 asp 文件:

<%
Response.Expires = -1

URLToRSS = "https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=nrcGOV"

Set xmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
xmlHttp.setProxy 2, "www.proxy.nrc.gov:80"
xmlHttp.Open "GET", URLToRSS, false
xmlHttp.Send()
RSSXML = xmlHttp.ResponseText

response.Write(RSSXML)

%>

我希望这基本上将位于 url 的 xml 模式反刍到我本地服务器上的文件中。每当我运行它时,我得到的只是浏览器窗口中的一个问号,窗口、运行时或控制台中没有错误。我尝试使用 asp 输出 RSSXML,如下所示:

<%

URLToRSS = "https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=nrcGOV"

Set xmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
xmlHttp.setProxy 2, "www.proxy.nrc.gov:80"
xmlHttp.Open "GET", URLToRSS, false
xmlHttp.Send()
RSSXML = xmlHttp.ResponseText

Set xmlDOM = Server.CreateObject("MSXML2.DOMDocument")
xmlDOM.async = False
xmlDOM.setProperty "ServerHTTPRequest", True
xmlDOM.Load(RSSXML)

Set itemList = XMLDom.SelectNodes("rss/channel/item")

For Each itemAttrib In itemList
   newsSubject =itemAttrib.SelectSingleNode("title").text
   newsExtract =itemAttrib.SelectSingleNode("description").text
   newsDate =itemAttrib.SelectSingleNode("pubDate").text
   %>
   <div>
      <div><%=newsSubject%></div>
      <div><%=newsDate%></div>
      <div><%=newsExtract%></div>
   </div>
<%
Next

Set xmlDOM = Nothing
Set itemList = Nothing

%>

曾经在上下文中说有关无效字符的内容时,我会收到一个错误,但它消失了。XML 在我的浏览器窗口中显示良好,我检查以确保所有版本的 xml 都在服务器上运行,并通过代理发送请求。我没主意了。有什么帮助吗?

4

0 回答 0