С Новым годом! Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 16.05.2015
Сообщений: 1
1

Не работает поиск по tagname

16.05.2015, 01:09. Показов 797. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, проблема в следующем , не хочет читать тег , помогите плиз. Спасибо
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
i = 2
posl = 20
Page = 0
 
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = False
 
Do While Worksheets("данные").Cells(i, 2) <> ""
 
 
FIO = Worksheets("данные").Cells(i, 2)
datar = Worksheets("данные").Cells(i, 3)
geo = Worksheets("данные").Cells(i, 4)
work = Worksheets("данные").Cells(i, 5)
List = Worksheets("данные").Cells(i, 1)
 
 
IE.Navigate "http://yandex.ru/people/search?text=" & FIO & "&lr=213&ps_age=" & datar & "&ps_geo=" & geo & "&ps_job=" & work & "&ps_network=4%2C5%2C2%2C16%2C11%2C17%2C13%2C14%2C10%2C8%2C12%2C6%2C3%2C15%2C9%2C7&p=" & Page & ""
 
 While IE.busy
            DoEvents
         Wend
 
 Set idn1 = IE.Document.getElementsByTagName("a")
 Set idn2 = IE.Document.getElementsByTagName("div")
 Set idn3 = IE.Document.getElementsByTagName("b")
Так код отрабатывает нормально и Set idn3 = IE.Document.getElementsByTagName("b") содержит много записей,
но если делать так, то когда просматриваешь по Set idn3 = IE.Document.getElementsByTagName("b") там пусто и Item`ов нет , с чем это может быть связано ?
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Sub searchMXML()
 
i = 2
posl = 20
Page = 0
Z = 2
 
 
Do While Worksheets("данные").Cells(i, 2) <> ""
 
 
FIO = Worksheets("данные").Cells(i, 2)
datar = Worksheets("данные").Cells(i, 3)
geo = Worksheets("данные").Cells(i, 4)
work = Worksheets("данные").Cells(i, 5)
List = Worksheets("данные").Cells(i, 1)
 
 Set html_doc = CreateObject("htmlfile")
 Set xml_obj = CreateObject("MSXML2.XMLHTTP")
 
 my_url = "http://yandex.ru/people/search?text=" & FIO & "&lr=213&ps_age=" & datar & "&ps_geo=" & geo & "&ps_job=" & work & "&ps_network=4%2C5%2C2%2C16%2C11%2C17%2C13%2C14%2C10%2C8%2C12%2C6%2C3%2C15%2C9%2C7&p=" & Page & ""
 xml_obj.Open "GET", my_url, False
 xml_obj.send
 
 html_doc.body.innerhtml = xml_obj.responseText
  Application.Wait (Now() + TimeValue("00:00:01"))
 
 
Set idn1 = html_doc.getElementsByTagName("a")
Set idn2 = html_doc.getElementsByTagName("div")
Set idn3 = html_doc.getElementsByTagName("b")
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
16.05.2015, 01:09
Ответы с готовыми решениями:

E.target.tagName
e.target.innerText срабатывает нормально. e.target дает &lt;span&gt; или &lt;p&gt;, смотря куда кликнул...

struct tagName
Товарищи, подскажите пожалуйста. В MSDN определена такая структура: typedef struct...

'tagName' - есть null или не является объектом
Возникла проблема с IE8. Во всех других браузерах скрипт работает. Вот часть кода файла...

Multimap STL - работает только запись в файл, поиск в файле не работает
И снова здравствуйте. Снова я прошу вашей помощи. Переделал программу с мапом в мульти мап, но что...

0
16.05.2015, 01:09
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
16.05.2015, 01:09
Помогаю со студенческими работами здесь

Поиск не работает
Помогите пожалуйста, понять и исправить функцию поиска в линейном списке . Не понимаю, почему прога...

Не работает поиск в БД
Добрый день, выполняю запрос, который также находила на сайте. При выполнение ошибок никаких не...

Не работает поиск
Хай товарищи! Что делать в 7-ке поиском пользоваться невозможно он просто не находит не чего!!!...

Не работает поиск
Uses crt; {Модуль crt - набор процедур и функций управления текстовым выводом на экран} const...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru