«-» - неожиданный знак. Ожидаемый токен ->. Линия 81, позиция 5 - PullRequest
0 голосов
/ 20 апреля 2010

Я пытаюсь получить html для этой ссылки http://slashdot.org/firehose.pl?op=rss&content_type=rss&orderby=createtime&fhfilter="home:vamsivanka"

 Dim myRequest As WebRequest
    Dim myResponse As WebResponse
    Try
        myRequest = System.Net.WebRequest.Create(url)
        myRequest.Timeout = 10000
        myResponse = myRequest.GetResponse()
        Dim rssStream As Stream = myResponse.GetResponseStream()
        Dim rssDoc As New XmlDocument()
        rssDoc.Load(rssStream)
    Catch ex As Exception

    End Try

Но rssDoc.Load выдает ошибку '-' - неожиданный токен.Ожидаемый токен ->.Строка 81, позиция 5.

Пожалуйста, дайте мне знать ваши предложения.

Ответы [ 2 ]

1 голос
/ 20 апреля 2010

На самом деле, кажется, что проблема, которую вы получаете, заключается в том, что вы должны войти в систему в slashdot, чтобы получить этот канал RSS. Чтобы понять, что я имею в виду, выйдите из slashdot, а затем перезагрузите ссылку, указанную выше, - вы перейдете на страницу HTML вместо канала RSS. Вы получаете эту ошибку, потому что HTML-страница не является допустимым XML и поэтому не может быть загружена XMLDocument.

Возможно, вам придется найти способ заставить ваше приложение аутентифицироваться с помощью slashdot, прежде чем получать фид. Я не делал этого раньше, поэтому у меня нет никаких советов для этого. :( Я обновлю это, если найду что-нибудь.

0 голосов
/ 20 апреля 2010

Это немного странно. Существует бесплатный инструментарий для использования RSS-каналов, который может упростить это: http://aspnetrsstoolkit.codeplex.com/

Некоторые примеры использования:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...