Почему я не могу читать Zapiers RSS с помощью ASP-Classic?

Я пытаюсь прочитать rss-канал zapier с помощью Classic ASP, и я не могу заставить себя работать. Когда я использую тот же скрипт, но с другим URL-адресом RSS, он работает нормально. Пример с http://www.alle.se/category/z/feed/ .

Это https, который дает мне проблему?

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
Set xmlDOM = Server.CreateObject("MSXML2.DOMDocument")
xmlDOM.async = False
xmlDOM.setProperty "ServerHTTPRequest", True
xmlDOM.Load("https://zapier.com/engine/rss/1177776/insta-alle/")
Set itemList = XMLDom.SelectNodes("rss/channel/item")

For Each itemAttrib In itemList
response.Write(itemAttrib.SelectSingleNode("title").text & "<br>")
response.Write(itemAttrib.SelectSingleNode("link").text & "<br>")
response.Write(itemAttrib.SelectSingleNode("description").text & "<br>")    
next

Set xmlDOM = Nothing
%>

person Mikael Lundholm    schedule 04.06.2016    source источник


Ответы (1)


Попробуйте Set xmlDOM = Server.CreateObject("MSXML2.DOMDocument.6.0")

Это вызывает самую последнюю версию MSXML

person John    schedule 04.06.2016
comment
Спасибо, но, к сожалению, это ничего не изменило. - person Mikael Lundholm; 04.06.2016
comment
Меня устраивает. Вот ваш скрипт, работающий на веб-сайте, который я поддерживаю: selsdongroup.co.uk/zapier.asp . Мне пришлось добавить строку Response.charset = "utf-8", чтобы шведские символы отображались правильно. - person John; 04.06.2016
comment
Странно... есть какие-нибудь подсказки, почему он не работает на моем сайте? - person Mikael Lundholm; 04.06.2016
comment
Это должно быть что-то связанное с сервером. Если у вас есть доступ по RDP, возможно, стоит открыть сеанс и посмотреть, можете ли вы получить доступ к каналу напрямую, используя серверную копию IE. Возможно, у вашей техподдержки есть какие-то идеи. NB Это работает только для меня, если я добавлю версию 6.0. Я полагаю, что в крайнем случае вы могли бы посмотреть на преобразование на стороне клиента с помощью xslt, но это тоже не всегда работает, особенно в Firefox. - person John; 04.06.2016
comment
Да, у меня есть доступ по RDP. Не было проблем с доступом к каналу через консоль сервера и IE. Я очень благодарен за ваш вклад, Джон! Спасибо! - person Mikael Lundholm; 04.06.2016