locked
Кодировка Windows-1251 в Windows Phone RRS feed

  • Вопрос

  • Занимаюсь парсингом сайта на Windows Phone при помощи Html Agility Pack. Сайт в кодировке Windows-1251 которую WP не поддерживает. Что можно придумать?

            public BashPage()
            {
                InitializeComponent();
    
                WebClient web = new WebClient();
    
                web.DownloadStringAsync(new Uri("http://bash.im"));
                web.DownloadStringCompleted += new DownloadStringCompletedEventHandler(loadInfoComplete);
            }
    
            private void loadInfoComplete(object sender, DownloadStringCompletedEventArgs e)
            {
                HtmlDocument doc = new HtmlDocument();
    
                doc.LoadHtml(e.Result);
    
                List<string> divTags = new List<string>();
                divTags = ExtractAllQuotes(doc);
    
                foreach (string quote in divTags)
                {
                    this.TextBlock.Text += quote;
                }
            }
    
            private List<string> ExtractAllQuotes(HtmlDocument htmlSnippet)
            {
                List<string> divTags = new List<string>();
    
                foreach (HtmlNode quote in htmlSnippet.DocumentNode.SelectNodes("//div[@class='text']"))
                {
                    divTags.Add(quote.InnerText);
                }
    
                return divTags;
            }
    15 декабря 2012 г. 12:46

Ответы

Все ответы