|
|
|
Как с ВБА заполнить страничку и получить ответ?
|
|||
|---|---|---|---|
|
#18+
Задача такая. Нужно средствами ВБА найти открытую страничку (лучше не по заголовку окна, а по определенной строке - "Гарантийные отчеты : Проверка модели"), забить програмно 2 поля и нажать кнопочку "Поиск". Дождаться ответа и прочитать следующее (страничка прилагается) - [ Модель гарантийная Официальная дата начала продаж 2005-03. Дата выпуска 2005-09. Аппарат был в ремонте: Сервисный центр Дата продажи Дата начала ремонта Дата окончания ремонта "Мохна В.В." СПДФО 2005-11-04 2006-11-01 2006-11-21 ] Особенно интерисуюет корректное извлечение данных из таблички. Все это должно работать из под экселя. Идея в том, что пока я ввожу данные, эксель запрашивает определенные данные на сайте, анализирует их, и, если что не так - кричит! Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 10:53 |
|
||
|
Как с ВБА заполнить страничку и получить ответ?
|
|||
|---|---|---|---|
|
#18+
DHTML, WebBrowser Control, InternetExplorer COM Object старая тема, по форуму поищите, много таких случаев было ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 11:09 |
|
||
|
Как с ВБА заполнить страничку и получить ответ?
|
|||
|---|---|---|---|
|
#18+
Какой компонент нужно подключить для выполнения этой задачи? Желательно стандартного, из офиса. (чтоб не пришлось ставить его потом на всех машинах) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 12:23 |
|
||
|
Как с ВБА заполнить страничку и получить ответ?
|
|||
|---|---|---|---|
|
#18+
можно ActiveX компонент Microsoft Internet Controls подключить можно через COM-объект InternetExplorer, равномерно тому что Internet Explorer запустить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 13:55 |
|
||
|
Как с ВБА заполнить страничку и получить ответ?
|
|||
|---|---|---|---|
|
#18+
Ставлю ссылки на: Microsoft HTML Object Library, Microsoft Internet Controls. Но немогу найти элемент управления WebBrowser... Или можно и без него? Подскажите, с чего начать, что нужно освоить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 14:27 |
|
||
|
Как с ВБА заполнить страничку и получить ответ?
|
|||
|---|---|---|---|
|
#18+
Gelo_R...Но немогу найти элемент управления WebBrowser... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 14:49 |
|
||
|
Как с ВБА заполнить страничку и получить ответ?
|
|||
|---|---|---|---|
|
#18+
Нарыл кое-каких примерчиков. Только в них во всех создается документ. А мне надо найти уже открытый. Это можно как нибудь придумать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 15:14 |
|
||
|
Как с ВБА заполнить страничку и получить ответ?
|
|||
|---|---|---|---|
|
#18+
Кое что стал понимать. Только как правильно обратиться к полю... (без использования WebBrowser). А то в цикле обращаюсь, а по одному не получается. должно быть как-то так - документ.элементы("Имя1").валюе="Значение1" документ.элементы("Имя2").валюе="Значение2" документ.элементы("Кнопка1") как-то клик дожидаемся ответа И потом прочитать значение из таблицы. Подскажите кто знает. (как забить данные и прочитать результат из странички, которую выложил выше) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 18:02 |
|
||
|
Как с ВБА заполнить страничку и получить ответ?
|
|||
|---|---|---|---|
|
#18+
Есть програмулина, MiniBrowser называется, ей можно посмотреть что Ваша страничка посылает серверу (Какой Post запрос)... Далее интереснее всего покодить сокеты на api :) На сайте dasharm.com есть бесплатный ActiveX, который является полным аналогом стандартного winsock контрола, только в исходном коде VB6, на API... Его подключить к проекту, отправить запрос страничке и получить ответ. Много подобных тем на форумах подымалось, так что стоит воспользоваться поиском ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2006, 19:07 |
|
||
|
Как с ВБА заполнить страничку и получить ответ?
|
|||
|---|---|---|---|
|
#18+
Тогда кто нибудь покажет как пользоваться поиском? Подобных тем действительно много, а того, что надо - НЕТ! А то что есть - неработает. Может кто нибудь всетаки знает как обратится к 2 конкретным полям(модель и серийный номер), и прочитать данные из выложенной странички? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2006, 20:36 |
|
||
|
Как с ВБА заполнить страничку и получить ответ?
|
|||
|---|---|---|---|
|
#18+
Пока остается для меня не решенным следующие вопросы: 1.Как проверить удачно ли загрузил IE страничку после команды IE.Navigate ("Tra-la-la.php"), и плсле HTMLDoc.all.submit1.Click 2.Как прочитать текст из странички выложеной выше данный текст, лучше построчно. Модель гарантийная Официальная дата начала продаж 2005-03. Дата выпуска 2005-09. Аппарат был в ремонте: а также первую строку - "UA010 2006-12-08 11:31 Гарантийные отчеты : Проверка модели" Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2006, 10:55 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=253&tid=2164786]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 311ms |

| 0 / 0 |
