Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вывод информации с веб сайта на С# / 4 сообщений из 4, страница 1 из 1
29.01.2014, 08:16
    #38541479
saira
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод информации с веб сайта на С#
ДОРОГИЕ ДРУЗЬЯ, ПОМОГИТЕ ПОЖАЛУЙСТА!!! Мне необходимо создать приложение, которое связывается с http://www.salyk.gov.kz/ru/Pages/findtaxpayers.aspx. Получается на форме есть ComboBox, чтобы выбирать тип налогоплательщика, есть TextBox, куда необходимо вводить ИИН/БИН, есть еще один TextBox, где выводится информация при нажатии Button. Получается, что при вводе ИИН/БИН проект должен связаться с http://www.salyk.gov.kz/ru/Pages/findtaxpayers.aspx и всю информацию, которая там появляется после поиска отобразить в моем TextBox, который я переименовала как TxtResult. Проблема в том, что он вывод об организации выводит, а вывести информацию о налогах никак не могу. Вот кусок кода, который выводит информацию о налогоплательщике:
private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
lblState.Text = "Система загружена";
btnSearch.Enabled = true;
IsGetResult = true;

if (IsSearchCompleted)
{
IsSearchCompleted = false;

HtmlElementCollection htmlCollectionInput = webBrowser.Document.GetElementsByTagName("div");

foreach (HtmlElement input in htmlCollectionInput)
{
if (input.GetAttribute("id").EndsWith("SearchControl_ErrorBox"))
{
if (input.InnerText != null)
{
lblState.Text = input.InnerText;
}
}
else if (input.GetAttribute("id").EndsWith("SearchControl_ResultsView_DivResult"))
{
if (input.InnerText != null)
{
string result = input.Children[1].Children[0].Children[1].Children[0].Children[0].InnerText + ": " + input.Children[1].Children[0].Children[2].Children[0].Children[0].InnerText + "\r\n";
result += input.Children[1].Children[0].Children[1].Children[0].Children[1].InnerText + ": " + input.Children[1].Children[0].Children[2].Children[0].Children[1].InnerText + "\r\n";
result += input.Children[1].Children[0].Children[1].Children[0].Children[2].InnerText + ": " + input.Children[1].Children[0].Children[2].Children[0].Children[2].InnerText + "\r\n";
result += input.Children[1].Children[0].Children[1].Children[0].Children[3].InnerText + ": " + input.Children[1].Children[0].Children[2].Children[0].Children[3].InnerText + "\r\n";
result += input.Children[1].Children[0].Children[1].Children[0].Children[4].InnerText + ": " + input.Children[1].Children[0].Children[2].Children[0].Children[4].InnerText + "\r\n";
result += input.Children[1].Children[0].Children[1].Children[0].Children[5].InnerText + ": " + input.Children[1].Children[0].Children[2].Children[0].Children[5].InnerText + "\r\n";
result += input.Children[1].Children[0].Children[1].Children[0].Children[6].InnerText + ": " + input.Children[1].Children[0].Children[2].Children[0].Children[6].InnerText + "\r\n";
result += input.Children[1].Children[0].Children[1].Children[0].Children[7].InnerText + ": " + input.Children[1].Children[0].Children[2].Children[0].Children[7].InnerText + "\r\n";
result += input.Children[1].Children[0].Children[1].Children[0].Children[8].InnerText + ": " + input.Children[1].Children[0].Children[2].Children[0].Children[8].InnerText + "\r\n";
result += input.Children[1].Children[0].Children[1].Children[0].Children[9].InnerText + ": " + input.Children[1].Children[0].Children[2].Children[0].Children[9].InnerText;

txtResult.Text = result;
Помогите пожалуйста додуматься.
...
Рейтинг: 0 / 0
29.01.2014, 10:44
    #38541641
saira
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод информации с веб сайта на С#
Спасибо всем большое за помощь!!!)))))))) я уже разобралась)))
...
Рейтинг: 0 / 0
30.01.2014, 13:00
    #38543467
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод информации с веб сайта на С#
sairastring result = input.Children[1].Children[0].Children[1].Children[0].Children[0].InnerText + ": " + input.Children[1].Children[0].Children[2].Children[0].Children[0].InnerText + "\r\n";
result += input.Children[1].Children[0].Children[1].Children[0].Children[1].InnerText + ": " + input.Children[1].Children[0].Children[2].Children[0].Children[1].InnerText + "\r\n";
....

А я уже думал, что так никто не пишет...
...
Рейтинг: 0 / 0
30.01.2014, 13:22
    #38543537
saira
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод информации с веб сайта на С#
да да да, это долго. Буду благодарна, если подскажите как можно вывести красивый результат))
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вывод информации с веб сайта на С# / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]