Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2011, 08:17   #1
webkent
 
Регистрация: 04.05.2007
Сообщений: 7
По умолчанию Пишу парсер на C#

Приветствую!
Делаю парсер поиска вконтакте (по событиям). При загрузке в WebBrowser(C#) поиска, загружаются первые найденные элементы, но остальные подгружаются после прокрутки вниз, или нажатия на кнопку "показать еще". Так вот, после выполнения нажатия на кнопку, в WebBrowser отображаются новые элементы, но WebBrowser.DocumentText не меняется. Как можно получить именно то, что находится а браузере в данный момент? Заранее благодарен.
webkent вне форума Ответить с цитированием
Старый 04.11.2011, 08:59   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Может стоит не WebBrowser-ом пользоваться?
Может стоит использовать что-то вроде:
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create a request for the URL.
            WebRequest request = WebRequest.Create("http://www.programmersforum.ru");
            // If required by the server, set the credentials.
            request.Credentials = CredentialCache.DefaultCredentials;
            // Get the response.
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            // Display the status.
            Console.WriteLine(response.StatusDescription);
            // Get the stream containing content returned by the server.
            Stream dataStream = response.GetResponseStream();
            // Open the stream using a StreamReader for easy access.
            StreamReader reader = new StreamReader(dataStream);
            // Read the content.
            string responseFromServer = reader.ReadToEnd();
            // Display the content.
            Console.WriteLine(responseFromServer);
            // Cleanup the streams and the response.
            reader.Close();
            dataStream.Close();
            response.Close();


        }
    }
}
Для закачки текста страницы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.11.2011, 09:06   #3
webkent
 
Регистрация: 04.05.2007
Сообщений: 7
По умолчанию

понятно, наверно придется...
webkent вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парсер cargo29 JavaScript, Ajax 2 15.09.2011 19:07
Парсер cargo29 PHP 15 11.08.2011 21:16
парсер shanluu PHP 3 31.05.2011 17:59
Парсер Ronin333 Общие вопросы C/C++ 3 15.04.2010 14:00
Делаю сайты, пишу маленькие/большие скрипты. Пишу веб-приложения и приложения под Windows. SkyM@n Фриланс 3 29.12.2007 16:21