这是我调用 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 都在服务器上运行,并通过代理发送请求。我没主意了。有什么帮助吗?