Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> получение по URL информацию о IP-адресе 
:(
    Опции темы
transat
Дата 14.5.2008, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 10.8.2007

Репутация: нет
Всего: нет



Здравствуйте. есть такая проблема. нужно по URL http://www.nic.ru/whois/?ip=<ip-адрес> узнавать информацию о любом IP. загрузку странички сделал и выводится вся страница. а как теперь сделать чтобы выводилась только информация о IP. без всяких лишних тэгов и всего остального?
PM MAIL   Вверх
_hunter
Дата 15.5.2008, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: нет
Всего: 98



Описание методы (в отличии от реализации) очень просто: просто берем (или пишем) HTML-парсер и отсеиваем всю ненужную инфу... А вот реализация этой методы...
Поэтому лучше пойти другим путем -- опрашивать сервер напрямую:
http://en.wikipedia.org/wiki/Whois


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Vito
Дата 23.3.2011, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 8.4.2009

Репутация: нет
Всего: нет



У меня на базе этой темы возник вопрос. Как мне записать всю информацию в буфер?
Функция чтения выглядит так
Код

...
char Data[1024];
...
if(InternetReadFile!=NULL)
  {
    for(;;)
    {
       InternetReadFile(
      ...,
      null,
      DWORD 1024,
      0);    
        if(1024==0)
        
          break;
     
    }
  }


Это сообщение отредактировал(а) Vito - 26.3.2011, 02:31
PM MAIL   Вверх
Vito
Дата 23.3.2011, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 8.4.2009

Репутация: нет
Всего: нет



Понял свои ошибки...Теперь возникла другая проблема, когда я открываю получившийся файл, там пишется, что запрашиваемая страница не найдена, хотя в программе я указал точный адрес. В чем может быть проблема?

Заранее спасибо.

Код

...
if(B_Send!=NULL)
  {
    ofstream fip_addr("ip_addr.html",ios::out|ios::binary);

  if (fip_addr.is_open())
        while(1)
        {
          DWORD dwBytesRead;
          B_Read=InternetReadFile(I_Request,
                                  array,
                                  sizeof(array)-1,
                                  &dwBytesRead);

                if(B_Read == FALSE || dwBytesRead == NULL)
                  break;
                array[dwBytesRead]=0;
                fip_addr << array;
          }
  }
...

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0553 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.