Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как из интернета скопировать таблицу [D7, WinXP]


ambhtr ©   (2007-07-23 12:22:00) 

В интернете есть сайт, например, " http://mysaite/myInfo", на котором есть таблица. Надо средствами Delphi, зайти на этот сайт и скопировать информацию из таблицы в подготовленный DBF-файл. Вопрос, возможно, слишком общий, но, к сожалению, не знаю как и поступиться. Подскажите, пожалуйста.


mfender   (2007-07-24 23:09:00) [1]

Какие регулярные? Какие компоненты????
Микростуфф давно уже всё написал, и все это находится в любом Windows в mshtml.dll. И даже интерфейс там удобный - IHTMLDocument2 имеется.
Тут - http://msdn2.microsoft.com/en-us/library/aa752574.aspx


SpellCaster   (2007-07-24 10:40:00) [2]

TwebBrowser разве не подойдет?


Плохиш   (2007-07-23 15:38:00) [3]


> Твоя программа должна:
> 1.  получить текст по заданному URL
> 2. Получив текст обработать его (т.е. находить тэги TD и

Для решения первого и второго в стандартную поставку включён компонент, который лежит на закладке Internet...


Сергей М.   (2007-07-23 15:03:00) [4]


> Для решения 2-го пишеться метод анализ стоки


Для этого тоже, пожалуй, найдется куча компонентов


Stanislav   (2007-07-23 15:01:00) [5]

Твоя программа должна:
1.  получить текст по заданному URL
2. Получив текст обработать его (т.е. находить тэги TD и все что между ними сохранять в dbf)
Для решения 1-го вопроса есть куча компонентов (не советую т.к. не пользовался)
Для решения 2-го пишеться метод анализ стоки.


ambhtr   (2007-07-23 14:43:00) [6]


> Раз ты его просматриваешь, значит ты его "скачал".

Я этот файл "скачал" для отработки программы. Как я думал, можно будет получать данные без "скачивания" файла страницы.
Неужели для поставленной задачи необходимо:
- "скачать" файл страницы
- анализировать. используя
> регулярные выражения

файл как текстовый.
- при нахождении строки с текстом "<TD noWrap align=right>10.07.2007</TD>" вырезать из него, то, что похоже на данные
- и записывать в DBF-файл.
???
И, никаких, Table.Cell(X,Y)???

Может, кто-нибудь знает, хотя бы ссылку на статью по этому вопросу?


antonn   (2007-07-23 13:17:00) [7]


> В чем проблема выделить из содержимого страницы только то
> что относится к таблице ?

объяснять ему про регулярные выражения сам будешь%)


Сергей М.   (2007-07-23 13:00:00) [8]


> Если просматривать HTML-код


Он же к тебе не с луны свалился)

Раз ты его просматриваешь, значит ты его "скачал".

В чем проблема выделить из содержимого страницы только то что относится к таблице ?


ambhtr   (2007-07-23 12:50:00) [9]


> Таблица в смысле в виде html?

Если просматривать HTML-код, то строка таблицы выглядит:
...
   <TD noWrap align=right>09.07.2007</TD>
   <TD noWrap align=right>0000286637</TD>
   <TD noWrap align=right>3 217.00</TD>
   <TD noWrap align=right>3 000.00</TD>
   <TD noWrap align=right>217.00</TD>
   <TD noWrap align=right>10.07.2007</TD>
...
Сейчас работают так: выделяют курсором мышки все ячейки, копируют в буфер, затем делают вставку в Excel. Все это идет очень медленно, трудно и т.д. :о(
В интернете нахожу ссылки, как скачать файлы, а как скопировать таблицу, найти пока не могу.


> Надо написать программу

Смеюсь вместе с ВВВами. :о(((


Anatoly Podgoretsky   (2007-07-23 12:32:00) [10]

Надо написать программу


Stanislav   (2007-07-23 12:24:00) [11]

Таблица в смысле в виде html?
или нужно подключится к серверу БД?


Наверх

Титульная страница Поиск, карта сайта Написать письмо