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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> написать WWW клиент, выудить html'ку 
:(
    Опции темы
AndreyVN
Дата 13.8.2004, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 25.6.2004
Где: Здесь, в Волгогра де

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



Привет!

Столкнулся с задачкой, выбираю язык для ее решения.

Задача такая: есть железяка, которая подключается через Ethernet, имеет свой IP и выставляет данные как WEB сервер. То есть их можно смотреть любым браузером.

Надо вытаскивать данные (Html) в программу. В VB это можно сделать? Есть функции для работы с WEB?

Я на VB, можно сказать, не программирую, но проблема в том, что конечный получатель данных - RS View 32 поддерживает именно VB. Поэтому хорошо бы прямо в нем все сделать.
Иначе придется гнать данные по цепочке
WEB-железяка -> C++ WEB server -> DDE сервер -> RS View32.
Не красиво как-то.

Best regard, Андрей.

PM   Вверх
AndreyVN
Дата 16.8.2004, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 25.6.2004
Где: Здесь, в Волгогра де

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



Ну неужели Basic c HTML не работает ??? A?
PM   Вверх
boevik
Дата 16.8.2004, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

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



AndreyVN, страницу html надо получить при помощи VB и передать её (страницу) в RS View 32. Я правильно понимаю?



--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
AndreyVN
Дата 17.8.2004, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 25.6.2004
Где: Здесь, в Волгогра де

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



Нет, в RS View встроен VB, то есть процедуру "выудить html страницу" я хочу прмо в RS View'шном бейсике написать. Проблема в том, что я VB не знаю. : (

Я уже написал в Билдере, получилось приблезительно так:
1)установить URL, 2)Пот=80, 3) Get(URL). Все. Отобразить html текст в поле memo.

Могу я то же самое в VB сделать?


PM   Вверх
Akina
Дата 17.8.2004, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

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



Цитата
Я уже написал в Билдере

Вообще-то тебе еще нужно пристегнуть соотв. хидер и пользовать соотв. либу. Сделай то же на Барсике.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Akina
Дата 17.8.2004, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

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



Да, кстати... есть такой контрол - Internet Transfer Control. У него есть метод Execute - для асинхронных операций передачи. Так что ты можешь инициировать закачку и по таймеру парсить то что тебе приходит. Как только нужные данные получены - закрывай трансфер и открывай по новой.

В MSDN по нему есть весьма объемная справка - почитай...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
AndreyVN
Дата 17.8.2004, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 25.6.2004
Где: Здесь, в Волгогра де

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



Цитата
Вообще-то тебе еще нужно пристегнуть соотв. хидер и пользовать соотв. либу. Сделай то же на Барсике.


Не понял, что мне еще нужно? Все работает... Только в Билдере, теперь хочу в Бейсике.

Вот я и спрашиваю: Есть соответствующая либа в бейсике?
Соответствующая - значит поддерживающая 1) работу с сокетом т.е. IP адресом и портом, 2) позволяющая направить запрос GET выбранному порту.

Если библиотека обеспечивает только транспортный уровень TCP/IP - этого мало, бог его знает как GET на низком уровне выглядит.

Сейчас посмотрю что это за Internet Transfer Control такой...
PM   Вверх
Akina
Дата 17.8.2004, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

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



Цитата
Вот я и спрашиваю: Есть соответствующая либа в бейсике?

А либе конкретно до звезды кто ее спрашивает. Лишь бы интерфейс соблюли и с параметрами не облажались... и лежит либа сия в system, и юзают ее не только твои Билдерные проги, но и все подряд, включая осла...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
AndreyVN
Дата 17.8.2004, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 25.6.2004
Где: Здесь, в Волгогра де

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



Что-то я не догоняю...
Есть функции API, есть VCL (это билдеровские вижуал компоненты), какие-то VCL имеют свой код, какие-то вызыват API. О какой библиотеке, кторая лежит в system, идет речь? О функциях API?

Да, кстати, в RS View похоже урезанный Басик, нету там Internet Trnsfer Control.

Это сообщение отредактировал(а) AndreyVN - 17.8.2004, 16:44
PM   Вверх
Akina
Дата 17.8.2004, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

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



О какой библиотеке, кторая лежит в system, идет речь?
нету там Internet Transfer Control
Microsoft Internet Transfer Control 6.0
%SystemRoot%\System32\MSINET.OCX
Добавь в Dependencies.




--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
AndreyVN
Дата 18.8.2004, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 25.6.2004
Где: Здесь, в Волгогра де

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



Перивариваю прочитанное.
Спасибо всем откликнувшимся!

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




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


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

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