Страницы: 1
RSS
Работа vba с html: собрать информацию с веб-страницы
 

Здравствуйте, помогите, пожалуйста, моему другу из Франции =) перевожу, как поняла:

Привет,

Для того, чтобы облегчить себе работу, мне нужно собрать информацию с веб-страницы.
В настоящее время,  VBA  автоматически подключается к странице, я скопировал адрес страницы и вставил в Excel, и я получил информацию, которая мне нужна.

На веб-странице есть два типа фильтра, но я не знаю, как это сделать в VBA, чтобы получить информацию с HTML.

- Первый фильтр (фото прилагается HTML часть 1 и 2), выпадающее меню, когда я нажимаю на элемент (фильтр), я получаю, то что изображено на первой картинке, когда я нажимаю на первую строчку в выпадающем меню, я получаю , то что изображено на второй картинке. Как сделать с помощью
VBA, чтобы  автоматически нажмалось на H + 18

Код
1
<input name="ctl00$m$g_31a5f278_281c_49b2_a0c0_f8ec15187b13$ctl00$ddlTo" class="rcbInput"id="ctl00_m_g_31a5f278_281c_49b2_a0c0_f8ec15187b13_ctl00_ddlTo_Input" type="text" readOnly="readonly" value="HC+3h" autocomplete="off">

- Второй фильтр (фото filter 1 и 2) нужно, чтобы в белом поле (под словом Terminal) писалось заданное значение (эту часть я сделал), но после этого автоматически должно нажаться на кнопку справа(фильтр) и нажать на слово "CONTIENT"
* изображениt filter 1:  когда я нажимаю посмотреть код страницы, я вижу этот код

Код
1
<input name="ctl00$m$g_31a5f278_281c_49b2_a0c0_f8ec15187b13$ctl00$rgVols$ctl00$ctl02$ctl02$Filter_Terminal" title="Filtre" class="rgFilter" id="ctl00_m_g_31a5f278_281c_49b2_a0c0_f8ec15187b13_ctl00_rgVols_ctl00_ctl02_ctl02_Filter_Terminal" onclick="$find("ctl00_m_g_31a5f278_281c_49b2_a0c0_f8ec15187b13_ctl00_rgVols"._showFilterMenu("ctl00_m_g_31a5f278_281c_49b2_a0c0_f8ec15187b13_ctl00_rgVols_ctl00", "Terminal", event); return false;__doPostBack('ctl00$m$g_31a5f278_281c_49b2_a0c0_f8ec15187b13$ctl00$rgVols$ctl00$ctl02$ctl02$Filter_Terminal','')" type="button" value=" ">

* изоброжение filter 2, когда я ищу слово, содержащееся в коде

Если кто может помочь, заранее спасибо =)

могу прикрепитьмой файл exele, если это может.


Файлы удалены: превышение допустимого размера вложения [МОДЕРАТОР]
 
Покажите файл с кодом, - тогда будет шанс, что кто-то откликнется.
Вообще, с парсингом сайтов на ASP.NET много возни, - порой там весьма сложный код получается (надо передавать POST данные - десятки значений)

Вам проще сказать своему другу из Франции, что помочь не сможете.
Даже если вам подскажут, что сделать, - вряд ли вы сможете применить этот совет (из-за чрезмерно навороченного движка сайта, где для простейшего запроса надо написать кучу строк кода)
 
Прилагаю файл.

Игорь, ему уже помогали на этом форуме, поэтому он надеется на вас еще раз =)  
Страницы: 1
Читают тему
Наверх
Loading...