Страницы: 1
RSS
Парсинг сайта cbr.ru, необходимо скриптом собрать информацию
 
Добрый день.
Помогите пожалуйста.
Не могу распарсить корректно чтоб небыло много лишней информации только таблица.

На сайте ЦБ есть много форм отчетноси
Например такая:
http://www.cbr.ru/credit/101.asp?regnum=1439&when=0&dt=20160401
или такая
http://www.cbr.ru/credit/102.asp?regnum=1439&when=0&dt=20160401
В ссылке101- это форма 1439 это лицензия ЦБ 20160401 это дата за которую отчетность.
Не могу понять как забрать от туда только таблицу.
Спасибо.  
 
Ctrl + a / Ctrl + с / Ctrl + v
:)
 
Ну так тож будет много лишнего.
Мне нужна только таблица. На этом листе
а на след 102 форма и тд.
А банков очень много.
 
Цитата
kalbasiatka написал:
trl + a / Ctrl + с / Ctrl + v
Не катит :) .
Мусора много лишнего.
Mikel23 , а где то, что не получается??
Если через браузер,то так можно
Код
For Each table In doc.getElementsByTagName("table")
  if table.className = "data lined" then
  For Each tr in table.getElementsByTagName("tr") 'Получаем строки
    For Each td In tr.getElementsByTagName("td") 'Перебираем столбцы
        msgbox td.innertext
    next
   next
 end if  
next

Регулярками, сами пробуйте
 
Попробую спасибо
Может можно как то проще через например Данные из WEB?
Или там только все заберет?
 
Подскажите пожалуйста.
Задаю Htable объекты находящиеся на активной странице браузера:
Set Htable = IE.Document.getElementsbyTagname("table")
В окне Locals вижу что нужное мне значение находится в Item(42).innerText
Однако попытка вытащить это значение в переменную через Var = Htable(46).all(42).innerText   выдает ошибку "Object required".
Но при этом это работает если вместо 42 поставить значения с 1 до 4. То есть к примру Htable(46).all(4).innerText работает правильно.
Вопрос почему программа не видит объекты Item дальше 4-го?  
 
Вопрос снят. Оказывается надо было не к таблицам HTML тегов обращаться, а к td
Правильная строка
Set Htable = IE.Document.getElementsbyTagname("td")  
Страницы: 1
Читают тему
Наверх