|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.03.2013, 16:47 | #1 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 10
|
GetElementById не работает
Здравствуйте!
Проблема в следующем: Есть страница сайта (http://www.shanghairanking.com/SubjectCS2012.html), с которого нужно получить данные: 1. Название вуза. 2. Название критерия(score on) . 3. Количество баллов, которые набрал вуз по выбранному критерию. Пока что проблема вот в чём: Адрес страницы не меняется, когда происходит изменение критерия. В исходном коде страницы выбранный критерий не отмечается. Как мне определить, какой критерий сейчас выбран? Для определения названия критерия, мне посоветовали сделать вот так Код:
Я так понимаю, что метод Код:
Но почему так происходит? Ведь он присутствует в коде страницы. Или я что-то неправильно понимаю? |
25.03.2013, 18:01 | #2 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
У вас либо webBrowser1 == null, либо webBrowser1.Document == null. до поиска элемента "criteria" дело вообще не дошло
Благодарить в репутацию. Проклинать — туда же
|
25.03.2013, 18:18 | #3 | |
Пользователь
Регистрация: 09.04.2012
Сообщений: 10
|
Цитата:
Код:
Помогите найти решение. |
|
25.03.2013, 18:48 | #4 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 147
|
Попробуй для начала поюзать что-то более подходящее для парсинга страниц, например html agility pack.
Сам юзал - очень удобная вещь.
У женщин чары образуются из стрингов;
А у программистов наоборот - стринги образуются из чаров; |
25.03.2013, 23:18 | #5 | |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Цитата:
Ловите событие Navigated у WebBrowser, и с Document (в т.ч. GetElementById) работайте уже оттуда
Благодарить в репутацию. Проклинать — туда же
|
|
26.03.2013, 12:29 | #6 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 10
|
Luuzuk, stalsoft спасибо!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
кроссбраузно document.getElementById().click(); | frommars | JavaScript, Ajax | 0 | 07.05.2012 11:43 |
getElementById | Eldrich | JavaScript, Ajax | 4 | 11.11.2011 22:14 |
Ошибка на document.getelementbyid в ИЕ! | Andrey771 | JavaScript, Ajax | 3 | 05.09.2011 20:05 |
особенности мозилы для document.getElementById | Wi1D | JavaScript, Ajax | 4 | 29.04.2010 22:45 |
JavaScript. Проблема с GetElementById | kirill555 | Помощь студентам | 1 | 14.02.2008 12:30 |