Получить строку HTML из Интернета в C #, но не содержит часть данных - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь получить данные с веб-страницы (https://finance.naver.com/sise/sise_trans_style.nhn) В моем приложении UWP.
Я пишу следующий исходный код в моем проекте.

public class MainPageViewModel : Observable
{
    public string urlAddress = "https://finance.naver.com/sise/sise_trans_style.nhn";
    public string data { get; set; }

    public MainPageViewModel()
    {
        ButtonClick = new RelayCommand(Click);
    }

    public async void Click()
    {
        HttpClient httpClient = new HttpClient();
        Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
        var result = await httpClient.GetStringAsync(new Uri(urlAddress));
        data = result;
        OnPropertyChanged("data");
    }
    public RelayCommand ButtonClick { get; set; }
}

Но проблема Я не получаю часть данных документа . На следующем рисунке показана часть документов, которую я хочу получить.
the part that i want to get

In "переменная data, я получаю документы без данных, которые являются для меня самой важной частью. Я могу получить только другие html-компоненты.

Я пытался выяснить, откуда поступают данные или какой источник помогает мне получить данные... но у меня не получилось.
Данные сделаны из javascript? .. ajax ... и ,, как я могу получить данные с этой веб-страницы? .. И если я столкнусь с такими проблемами в следующий раз, как я могу это сделать?выяснить причину?

(РЕДАКТИРОВАТЬ) Добавлен источник HTML. и указано больше.

Когда я вижу HTML DOCS с моим источником, я могу получить следующее содержимое.

<div class="box_type_m">
    <iframe name="time" src="/sise/investorDealTrendTime.nhn?bizdate=20181005&sosok=" width="100%"  height="380" marginheight="0" bottommargin="0" topmargin="0" SCROLLING="no" frameborder="0" title="시간별 순매수"></iframe>
</div>  

, но у iframe есть другой источник HTML (связывающий голову и тело).

1 Ответ

0 голосов
/ 05 октября 2018

Данные, которые вы хотите, находятся в iframes.Они загружаются как страницы на странице.Вы можете увидеть это в источнике.

Фактические URL, которые вы должны проверить:

...