простое скачивание файла

Тема в разделе ".NET", создана пользователем ultra, 28 фев 2007.

Статус темы:
Закрыта.
  1. ultra

    ultra Гость

    Я юзал следующий код:

    Код (Text):
    using System;
    using System.Net;
    using System.IO;

    namespace Net_App
    {
    class WebClientExample
    {
    public static void Main()
    {

    WebClient user = new WebClient();
    string uri = "http://www.mail.ru";
    string fname = "data.txt";

    try
    {
    Console.WriteLine("Загрузка данных с узла \t" + uri + "\t в файл" + fname);
    user.DownloadFile(uri, fname);

    }
    catch (WebException exc)
    {
    Console.WriteLine(exc);
    }
    catch (UriFormatException exc)
    {
    Console.WriteLine(exc);
    }
    Console.WriteLine("Всё скачано!");
    }
    }
    }
    но постоянно вылезает исключение :
     
  2. NikSoft

    NikSoft Гость

    Попробуй положить в файл конфигураций
    Код (Text):
    <settings>
    <httpWebRequest useUnsafeHeaderParsing="true" />
    </settings>
     
  3. ultra

    ultra Гость

    Я через поиск нашёл 25 файлов конфигураций.
    А если вся страница написана на JS, даны данные по регионам и по дате, но париснг осуществляется только через веб-страничку т.к. она целиком на JS, что можно сделать в этом случае?
    link
     
  4. Pasha

    Pasha Гость

    Поковырять исходники страницы, увидеть что есть get-парамерты:
    OES_ID - ОЭС
    StartDate - дата
    Сделать get-запрос например на http://www.so-cdu.ru/Reporting/Reports.asp...Date=02.03.2007
    Результат пропусить через SGML Reader. Потом через xsl для убивания разметки. На выходе получишь чистый xml с данными.
     
  5. ultra

    ultra Гость

    Pasha, спасибо, можно поподробнее про SGML Reader?
     
  6. Pasha

    Pasha Гость

    SGMLReader:
    http://www.gotdotnet.com/Community/UserSam...C4-C3BD760564BC
    библиотека позволяющая конвертировать HTML в well-formed XML. Т.е. на вход в нее даешь результат user.DownloadFile, на выходе получаешь что-то, что уже можно загрузить в XmlDocument.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей