| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Запрос данных с сервера скриптом |
| Автор: _Y_ 6.11.2010, 13:49 |
| Здравствуйте! Не мог бы кто-нибудь из экспертов взглянуть на код страницы, основанной, судя по всему на JavaScript? Задача: Имеется публично доступная БД, с которой можно работать из браузера. К сожалению, работать можно только глазами или руками через copy-paste. А нужно програмно сравнивать результаты разных запросов и т.п. Стал писать обращающуюся к серверу программу (на Java). Все получается, но распарсить страницу не удается. В исходном HTML нет информации, которую браузер показывает на экране. Возникло стойкое подозрение, что информация эта докачивается JavaScript-ом и вставляется в код HTML динамически. К сожалению, моих скудных знаний JavaScript не хватает, чтобы разобраться как же это сделално. Задача разовая, но довольно срочная. Так что браться за книги и времени нет, да и становиться экспертом из-за одной задачи вроде странно. Не будете ли любезны взглянуть на страницу и сказать что запрашивает скрипт у сервера? Может я смогу имитировать запрос в Java и парсить уже его? Вот http://www.ncbi.nlm.nih.gov/nuccore/AY305497.1. Если открыть HTML код, сразу видно, что основной информации в нем нет. А вот для понимания откуда он там берется моих знаний не хватает. Спасибо! |
| Автор: Dastan 6.11.2010, 14:52 |
| http://www.ncbi.nlm.nih.gov/sviewer/viewer.fcgi?val=37703934&db=nuccore&dopt=genbank&extrafeat=976&fmt_mask=0&maxplex=1&retmode=html&log$=seqview&maxdownloadsize=1000000 это? |
| Автор: _Y_ 6.11.2010, 16:36 |
Именно! А как его удается извлечь? Точнее, как его найти в тексте кода или где-то еще? |
| Автор: Dastan 6.11.2010, 16:56 | ||||||
я смотрел в http://getfirebug.com/ у меня сейчас времени нет, но могу подсказать там есть такой код, параметры похожи
вроде бы здесь формируется ссылка
|
| Автор: _Y_ 6.11.2010, 20:27 | ||||
| Dastan, спасибо, шаг вперед сделан. Но до финиша еще огого Для меня это, к сожалению, совершенно непонятно. Как понимать эти метатеги я тоже не знаю к сожалению. Что касается самого скрипта, то формирование ссылки стало понятно, но вот как извлечь все данные для нее? Как я понял конструкции
просто извлекают значения value из строк HTML
А вот разобраться откуда берется значение получаемое конструкцией FlatFileNode.getAttribute('val') и как формируются значения полей объекта x = Portal.Portlet.Sequence_ViewerReport; моих скудных знания javascript не хватило |