Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Получение веб-страницы по http
|
|||
|---|---|---|---|
|
#18+
Каким образом можно получить страницу по http ? Поясню. Необходимо получить весь html код страницы и произвести в нем поиск. Может быть даже и без получение всего текста html можно добраться до удаленной веб-страницы? -------------- Microsoft Student Partner of MIEM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2006, 13:26 |
|
||
|
Получение веб-страницы по http
|
|||
|---|---|---|---|
|
#18+
http://www.bakterienkultur.de/forum/viewtopic.php?t=529 http://mitglied.lycos.de/thetroublemaker/HtmlParser.zip using System; using System.Text; using System.IO; using Sgml; using System.Xml; using System.Net; namespace Test { class Program { static void Main(string[] args) { try { //Html-Seite holen WebClient client = new WebClient(); byte[] bytes = client.DownloadData( "http://www.bakterienkultur.de/forum/index.php"); string Msg = Encoding.UTF8.GetString(bytes); // in XmlDocument laden SgmlReader reader = new SgmlReader(); reader.InputStream = new StringReader( Msg ); XmlDocument document = new XhtmlDocument( reader.NameTable ); document.Load( reader ); // Und weiter wie ein ganz normalen XmlDocument bearbeiten XmlNodeList links = document.GetElementsByTagName( "a" ); foreach(XmlElement e in links) { string text = e.InnerText.Trim(); if (text!=string.Empty) { Console.WriteLine(text); } } Console.ReadLine(); } catch(Exception ex) { Console.WriteLine("{0}{1}{2}",ex.Message,Environment.NewLine,ex.StackTrace); } } } } -- Если тебе помогли, незабудь сказать спасибо -- -- Это всё мое личное мнение которое может не совпадать с Вашим или может быть ошибочным -- .NetCoder ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2006, 13:40 |
|
||
|
Получение веб-страницы по http
|
|||
|---|---|---|---|
|
#18+
На сколько я понял, строки WebClient client = new WebClient(); byte[] bytes = client.DownloadData( "http://www.bakterienkultur.de/forum/index.php"); string Msg = Encoding.UTF8.GetString(bytes); Отвечают за получение чистого кода HTML ? ---------------------------------------------------- Microsoft Student Partner of MIEM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2006, 13:46 |
|
||
|
Получение веб-страницы по http
|
|||
|---|---|---|---|
|
#18+
да-- Если тебе помогли, незабудь сказать спасибо -- -- Это всё мое личное мнение которое может не совпадать с Вашим или может быть ошибочным -- .NetCoder ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2006, 14:03 |
|
||
|
Получение веб-страницы по http
|
|||
|---|---|---|---|
|
#18+
Спасибо за помощь ---------------------------------------------------- Microsoft Student Partner of MIEM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2006, 14:04 |
|
||
|
Получение веб-страницы по http
|
|||
|---|---|---|---|
|
#18+
вот такой код: using System; using System.Net; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { HttpWebRequest req = (HttpWebRequest) WebRequest.Create("http://www.ya.ru/"); HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); Stream strm = resp.GetResponseStream(); int ch; for (int i = 1; ; i++) { ch = strm.ReadByte(); if (ch == -1) break; Console.Write((char)ch); } resp.Close(); Console.ReadKey(); } } } Делае тоже самое. В общем решений много. Но какое из них более правильное? ---------------------------------------------------- Microsoft Student Partner of MIEM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2006, 15:18 |
|
||
|
Получение веб-страницы по http
|
|||
|---|---|---|---|
|
#18+
Ещё вопросик. По поводу кодировки. Данные мне приходят в кодировке UTF-8. Сами данные (на сколько я понял) это Windows-1251. Как её можно сменить либо уже в потоке передаваемых данных, либо потом? ---------------------------------------------------- Microsoft Student Partner of MIEM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2006, 15:45 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33930226&tid=1390422]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
20ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 282ms |
| total: | 401ms |

| 0 / 0 |
